c++ - 正则表达式。查找所有非拉丁字符的单词

标签 c++ c regex locale

如何使用 regex.h 库找到所有包含至少一个非拉丁字母(阿拉伯语、中文...)的单词?

城市度

最佳答案

怎么样:

(?=\pL)(?![a-zA-Z])

这将匹配任何非拉丁字母的字母:

not ok - cityدبي
ok - city
not ok - دبي

关于c++ - 正则表达式。查找所有非拉丁字符的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12490035/

相关文章:

c++ - std::reference_wrapper<const T> 和 T 之间的最佳可行重载函数

c - 简单递归函数的误解

java - 在Java中使用replaceAll()使用原始前导和尾随字符替换符号

java - 在 Java 中设置正则表达式模式

c++ - std::String 调整大小不改变地址

c++ - Cocos2d-x-clang : error: linker command failed with exit code 1 (use -v to see invocation)

C++-为什么这里需要 'template'关键字?

仅在错误期间创建日志文件

c - 如何在 C 中移出位?

python - 文本文件中的克拉 Z 符号