因为我对re2还是个新手,所以我想弄清楚如何在Go中使用像JS、C++或任何PCRE风格的积极前瞻(?=regex).
(?=regex)
这里有一些我正在寻找的例子.
JS:个
'foo bar baz'.match(/^[\s\S]+?(?=baz|$)/);
Python:个
re.match('^[\s\S]+?(?=baz|$)', 'foo bar baz')
'foo bar '
非常感谢.
根据Syntax Documentation,此功能不受支持:
文本匹配前(?=re) re(不支持)
(?=re)
re
此外,从WhyRE2:
原则上,RE2不支持仅存在回溯解决方案的构造.因此,不支持反向引用和环视断言.
推荐系统三十六式 -〔刑无刀〕
从0开始学游戏开发 -〔蔡能〕
从0打造音视频直播系统 -〔李超〕
分布式协议与算法实战 -〔韩健〕
图解 Google V8 -〔李兵〕
正则表达式入门课 -〔涂伟忠〕
eBPF核心技术与实战 -〔倪朋飞〕
React Native 新架构实战课 -〔蒋宏伟〕
超级访谈:对话玉伯 -〔玉伯〕
Vue 3 企业级项目实战课 -〔杨文坚〕
零基础GPT应用入门课 -〔林健(键盘)〕
手把手带你写一个 MiniTomcat -〔郭屹〕
无涯教程 - JavaScript教程
无涯教程 - 批处理教程
无涯教程 - Maven教程
无涯教程 - SQL教程
无涯教程 - Rust教程
无涯教程 - Swift教程
无涯教程 - Django教程
无涯教程 - PHP7 模块化编程教程