Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 替代:“\p{Cntrl}";-&引用\P{Print}";_Regex_Perl_Unicode_Character Properties - Fatal编程技术网

Regex 替代:“\p{Cntrl}";-&引用\P{Print}";

Regex 替代:“\p{Cntrl}";-&引用\P{Print}";,regex,perl,unicode,character-properties,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; 看。有两个代码点既不是控制字符也不是可打印字符:U+2028行分隔符和U+2029段落分隔符。但是它们都是空格字符,所以两个替换应该是等价的

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

$string =~ s/\p{Space}/ /g;
$string =~ s/\p{Cntrl}//g;
当我用下面两个替换前两个替换时,我应该考虑什么?

$string =~ s/\p{Space}/ /g;
$string =~ s/\P{Print}//g;
看。有两个代码点既不是控制字符也不是可打印字符:U+2028
行分隔符
和U+2029
段落分隔符
。但是它们都是空格字符,所以两个替换应该是等价的