【问题标题】:boost::regex and the word character class (\W and \w)boost::regex 和单词字符类(\W 和 \w)
【发布时间】:2020-08-23 04:09:35
【问题描述】:

来自文档:

"\W" 匹配任何不属于 "word" 字符类的单个字符

它看起来像 boost::regex 库,默认情况下将 “单词”字符类假设为任何字符,甚至是 非拉丁文(+ 数字)。

问题是如何为 boost::regex 库设置“word”字符类为仅限拉丁文字符+数字?

【问题讨论】:

    标签: c++ regex boost


    【解决方案1】:

    如果 ICU 启用了这个\w(?<=\p{Block=Basic_Latin})
    如果没有,那么这个\w(?<=[\x{0}-\x{7e}])

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-28
      • 2012-06-02
      • 1970-01-01
      • 1970-01-01
      • 2011-03-01
      • 1970-01-01
      • 2012-12-31
      • 2021-10-04
      相关资源
      最近更新 更多