【发布时间】:2020-08-23 04:09:35
【问题描述】:
来自文档:
"\W" 匹配任何不属于 "word" 字符类的单个字符
它看起来像 boost::regex 库,默认情况下将 “单词”字符类假设为任何字符,甚至是 非拉丁文(+ 数字)。
问题是如何为 boost::regex 库设置“word”字符类为仅限拉丁文字符+数字?
【问题讨论】:
来自文档:
"\W" 匹配任何不属于 "word" 字符类的单个字符
它看起来像 boost::regex 库,默认情况下将 “单词”字符类假设为任何字符,甚至是 非拉丁文(+ 数字)。
问题是如何为 boost::regex 库设置“word”字符类为仅限拉丁文字符+数字?
【问题讨论】:
如果 ICU 启用了这个\w(?<=\p{Block=Basic_Latin})
如果没有,那么这个\w(?<=[\x{0}-\x{7e}])
【讨论】: