因为我有点新re2,我试图弄清楚如何使用正向前瞻(?=regex)
像 JS、C++ 或任何 PCRE 风格Go.
这是我正在寻找的一些示例。
JS:
'foo bar baz'.match(/^[\s\S]+?(?=baz|$)/);
Python:
re.match('^[\s\S]+?(?=baz|$)', 'foo bar baz')
多谢。
根据语法文档,不支持此功能:
(?=re)
文本匹配之前re
(不支持)
另外,从WhyRE2:
原则上,RE2 不支持仅已知存在回溯解决方案的构造。因此,不支持反向引用和环视断言。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)