为了账号安全,请及时绑定邮箱和手机立即绑定

Go中的正则表达式差

Go中的正则表达式差

Go
www说 2021-04-30 16:49:03
为什么Go中的regexp软件包不支持像样的regexp?例如,从Go r60.3开始,字符类\ w和\ s尚未实现。另外(?:non)捕获组也无法识别。
查看完整描述

3 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

使用“最新技术”正则表达式软件包。它支持用于\w\s还负责非捕获组(?:re)


查看完整回答
反对 回复 2021-05-10
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

编辑:忽略:我没有看过regexp软件包的最新版本

如果这确实是一个问题,我想我们可以回答的是,现在没有人花时间来构建完整的regexp库。

如果这样做,请不要忘记考虑到现代regexp对于Unicode必须是正确的。说到您提到的\ w,并不是那么简单:“é”是一个字字符。不要移植类似标准javascript regexp软件包的内容。


查看完整回答
反对 回复 2021-05-10
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

该文档指出“ Package regexp实现了一个简单的正则表达式库”,因此我想拥有一个功能齐全的regex库目前并不是优先考虑的事情。


查看完整回答
反对 回复 2021-05-10
  • 3 回答
  • 0 关注
  • 216 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信