我正在使用 C++ 将应用程序从 .Net 框架转换为 Qt。该应用程序广泛使用正则表达式 unicode 属性ie\p{L}, \p{M}
等。我刚刚发现 QRegExp 类在其他方面缺乏对此的支持(lookbehinds 等)
任何人都可以推荐一个 C++ 正则表达式库:
- 支持 unicode 属性
- 在其他方面是 unicode-aware(即 \w 匹配的不仅仅是 ASCII 单词字符)
- 作为奖励,支持lookbehinds。
请不要将我指向维基百科的文章;我不相信它。那篇文章说 QRegExp 支持 unicode 属性。除非我真的做错了什么,否则不会。我正在寻找在项目中实际使用带有正则表达式库的 unicode 属性的人。