c++ - 支持原始 UTF-8 的正则表达式引擎?

标签 c++ regex

我需要一个支持原始 UTF-8 的正则表达式引擎 - 意思是,UTF-8 字符串作为两个字符(或一个或更少)存储在 char * 中 - 例如,Ab 是数组 {0x41,0x62 }. 有人知道可以接收该格式的正则表达式引擎吗? 如果需要,我可以先转换为 wchar_t。

最佳答案

This page表示可以使用 Boost.Regex,条件是您配置和使用 ICU library .

关于c++ - 支持原始 UTF-8 的正则表达式引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/785397/

相关文章:

c++ - 如何使用 cmake 一次运行所有 gtest 文件?

c++ - 引用命名空间内的结构类型

c++ - 使用 CPP 插件在 gradle 中编译 C++ 代码

regex - VSCode 正则表达式使用正则表达式组替换

java - 字符串内的单词替换

python - 使用正则表达式列表按正则表达式的顺序过滤字符串列表的最Pythonic方法是什么?

c++ - Visual Studio 2017 native 单元测试 - 对项目的引用不起作用

c++ - gdb中的nexti和stepi有什么区别?

python - 正则表达式: Remove Time-Stamp from File-Name

javascript - 在字符类发生变化的地方拆分字符串