假设我们想要匹配此文本中所有在
<out>...</out>
之间的one
(选项:点匹配所有):<out>hello!</out>
<nx1>home one</nx1>
<nx2>living</nx2>
<out>one text
text one continues
and at last here ends one</out>
<m2>dog one</m2>
<out>bye!</out>
假设我们使用这种模式:
one(?=(?:(?!<out>).)*</out>)
如果有人能够逐步解释正则表达式引擎如何处理该模式以及处理每个阶段的位置(比如像@Tim Pietzcker针对此问题所提供的有用解释:正则表达式 - 向前断言),我会非常感激。
out
标签之间的所有“one”。例如,第三行包含多个“one”。 - Dhrubajyoti Gogoi