RE2很棒。 快速 和确定性。
但是,它仅支持 UTF8。 我的字符串本身就是 UTF16 ,来回转换会降低性能。
在 RE2 中实现原生 UTF16 功能有多难?
在 RE2 中实现原生 UCS-2 功能有多难? (这应该更容易)
即普通程序员需要多少小时才能做到这一点。
这已经困扰了我几个星期,所以我想我会问!
最佳答案
RE2 的创建者 Russ Cox 非常友好地发布了支持 UCS-2 的补丁。但是,UCS-2 不支持某些断言。来自 Russ 的回复逐字贴出:
代码链接:http://code.google.com/p/re2/source/list
关于regex - RE2 和 UTF16(或 UCS-2),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9171812/