正则表达式使用Go编程语言查找命名的捕获组

正则表达式使用Go编程语言查找命名的捕获组,第1张

正则表达式使用Go编程语言查找命名的捕获组

正则表达式不可能正确匹配任意嵌套的括号,因为任意(递归)嵌套都不能用正则语言描述。

一些现代的regex样式确实支持递归(Perl,PCRE)或平衡匹配(.NET),但是Go并不是其中之一(文档明确指出,Go的regex软件包所基于

(?R)
的RE2库不支持Perl的构造。上)。您需要构建递归下降解析器,而不是正则表达式。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5600354.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存