Regex 仅在字符序列之后出现正则表达式匹配
我想查找此字符串中出现在w之后的所有字符,但只查找Regex 仅在字符序列之后出现正则表达式匹配,regex,pcre,Regex,Pcre,我想查找此字符串中出现在w之后的所有字符,但只查找foo edward woodward foo edward woodward /(?您可以将以下正则表达式与PCRE引擎一起使用: (?:\bfoo\b|\G(?!^))[^w]*w\K. 看 详细信息 (?:\bfoo\b |\G(?)-一个完整的单词foo(\bfoo\b)或()上一次匹配的结束(\G(?)) [^w]*-除w w-awchar \K-匹配重置运算符放弃所有到目前为止匹配的文本 -任何字符(断线字符除外,如果需要将其与
foo
edward woodward foo edward woodward
/(?您可以将以下正则表达式与PCRE引擎一起使用:
(?:\bfoo\b|\G(?!^))[^w]*w\K.
看
详细信息
(?:\bfoo\b |\G(?)
-一个完整的单词foo
(\bfoo\b
)或(
)上一次匹配的结束(\G(?)
)
[^w]*
-除w
w
-aw
char
\K
-匹配重置运算符放弃所有到目前为止匹配的文本
-任何字符(断线字符除外,如果需要将其与
匹配,请在模式开始处添加(-s)
,或将
替换为(-s:)
)
在PCRE中使用。您的正则表达式引擎是什么?在.NET中,它更简单,@WiktorStribiżew PCRE。您的正则表达式有效,谢谢。