首页 > 解决方案 > 正则表达式在开始时积极向后看不起作用?

问题描述

这个正则表达式:

^(?<=key)match

无法匹配:

keymatch (at the beginning)

为什么?

标签: regex

解决方案


锚点到字符串的^开头,但在您的模式中,您key在匹配字符串的开头之后立即寻找。这种情况是不可能的;字符串的开头不会有任何字符。

而是放在^lookbehind里面:

(?<=^key)match

https://regex101.com/r/mgV9C8/1


推荐阅读