正则表达式正后面看起来不起作用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式正后面看起来不起作用?相关的知识,希望对你有一定的参考价值。

此正则表达式:

^(?<=key)match

无法匹配:

keymatch (at the beginning)

为什么?

答案

^锚定到字符串的开头,但是在您的模式中,在匹配字符串的开头之后,您正在寻找key。这种情况是不可能的。字符串的开头不会包含任何字符。

^放在后面的内部:

(?<=^key)match

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

以上是关于正则表达式正后面看起来不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的产品代码的正则表达式不起作用? [关闭]

包含正则表达式分隔符的简单且经过测试的在线正则表达式在 C# 代码中不起作用

包含正则表达式分隔符的简单且经过测试的在线正则表达式在 C# 代码中不起作用

为啥正则表达式不起作用

涉及花括号的正则表达式不起作用,而对于方括号则有效

调试后正则表达式不起作用