下载:“\ p {Cntrl}” - “\ P {Print}”

时间:2013-05-05 13:54:31

标签: regex perl unicode character-properties

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

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

当我用以下两个替换前两个替换时,是否有一些我应该考虑的事项?

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

1 个答案:

答案 0 :(得分:4)

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