正则表达式库我从.NET框架转换应用中使用C++来QT。该应用程序使用了大量regular expression unicode properties,即\p{L}, \p{M}
,等我刚刚发现QRegExp类负责缺少这除其他事项外(lookbehinds等)QT/C++使用Unicode属性支持
谁能推荐一个C++的正则表达式库支持:
- 支持Unicode性能
- 是Unicode感知在其他方面(即\ W比ASCII文字字符以上)
- 作为奖励,支持lookbehinds。
请不要将我指向维基百科的文章;我不相信它。那篇文章说QRegExp支持unicode属性。除非我真的做错了,事实并非如此。我正在寻找一个实际使用unicode属性的项目中的正则表达式库。
你测试过所有的PatternSyntax吗?记住默认的QRegExp :: PatternSyntax是QRegExp :: RegExp,用QRegExp :: RegExp2试试它,它是正常rx的扩展版本。 – 2010-05-14 13:44:28
是的,我试了RegExp和RegExp2;没有不同。 – 2010-05-14 14:48:10