当前位置:  开发笔记 > 编程语言 > 正文

如何匹配表达式后的第一个单词与正则表达式?

如何解决《如何匹配表达式后的第一个单词与正则表达式?》经验,为你挑选了1个好方法。

例如,在本文中:

Lorem ipsum dolor坐下来,精致的adipistur elit.Nunc eu tellus vel nunc pretium lacinia.Proin sed lorem.Cras sed ipsum.Nunc a libero quis risus sollicitudin imperdiet.

我想在'ipsum'之后匹配这个词.



1> Ben Blank..:

这听起来像是一个外观的工作,但你应该知道并非所有正则表达式都支持它们.在你的例子中:

(?<=\bipsum\s)(\w+)

这将匹配任何字母字符序列,其后跟"ipsum"作为整个单词后跟空格.它与"ipsum"本身匹配,您不需要担心在例如替换的情况下重新插入它.

正如我所说,但有些风格(例如JavaScript)根本不支持lookbehind.许多其他(实际上大多数)只支持"固定宽度"的外观 - 所以你可以使用这个例子而不是任何重复操作符.(换句话说,(?<=\b\w+\s+)(\w+) 就不会工作.)

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有