Go中的正则表达式很差

时间:2012-03-13 09:26:34

标签: regex go

为什么Go中的regexp package不支持正常的正则表达式?例如,字符类\ w和\ s不是从Go r60.3开始实现的。此外(?:非)捕获组也无法识别。

2 个答案:

答案 0 :(得分:1)

编辑:无视:我还没看过最新版本的regexp软件包

如果这确实是一个问题,我想我们可以回答说现在没有人花时间建立一个完整的正则表达式库。

如果您这样做,请不要忘记考虑现代正则表达式需要在Unicode方面是正确的。说到你提到的\,这不是那么简单:'é'是一个单词字符。不要像标准的javascript regexp包那样移植。

答案 1 :(得分:0)

文档指出'Package regexp实现了一个简单的正则表达式库'所以我想现在不是优先考虑拥有一个功能齐全的正则表达式库。