例如,在本文中:
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'之后匹配这个词.
这听起来像是一个外观的工作,但你应该知道并非所有正则表达式都支持它们.在你的例子中:
(?<=\bipsum\s)(\w+)
这将匹配任何字母字符序列,其后跟"ipsum"作为整个单词后跟空格.它与"ipsum"本身不匹配,您不需要担心在例如替换的情况下重新插入它.
正如我所说,但有些风格(例如JavaScript)根本不支持lookbehind.许多其他(实际上大多数)只支持"固定宽度"的外观 - 所以你可以使用这个例子而不是任何重复操作符.(换句话说,(?<=\b\w+\s+)(\w+)
就不会工作.)