【发布时间】:2020-09-25 06:59:11
【问题描述】:
当我在学习正则表达式的断言时,我的朋友给了我一个模式
/one(?=two)three/
让我找到与其匹配的有效字符串。但是,似乎不可能找到这样的字符串。 “onetwothree”无效。我试图解释(?=xxx) 没有实际字符,所以这个模式没有匹配。但这仍然有点令人困惑。希望有人可以彻底验证。 :-)
【问题讨论】:
-
匹配一=二>三,你需要括号而不是
-
固定的正则表达式是不可能的,因为它不能同时匹配两个和三个。使用 regex101.com 可让您测试正则表达式并详细解释匹配项
-
网站救了我! thx@user120242
标签: javascript regex regex-lookarounds