【问题标题】:Substitution: "\p{Cntrl}" - "\P{Print}"替换:"\p{Cntrl}" - "\P{Print}"
【发布时间】:2013-05-05 13:54:31
【问题描述】:

到目前为止,我在将“$string”打印到终端之前使用这两个替换。

$string =~ s/\p{Space}/ /g;
$string =~ s/\p{Cntrl}//g;

当我用以下两个替换前两个替换时,我应该考虑什么?

$string =~ s/\p{Space}/ /g;
$string =~ s/\P{Print}//g;

【问题讨论】:

    标签: regex perl unicode character-properties


    【解决方案1】:

    this question。有两个代码点既不是控制字符也不是可打印字符:U+2028 LINE SEPARATOR 和 U+2029 PARAGRAPH SEPARATOR。但是它们都是空格字符,所以你的两个替换应该是等价的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-15
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      • 2021-12-21
      • 2014-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多