Perl 所有不可打印字符是否都是控制字符?
这()是否意味着所有不可打印的字符都是控制字符Perl 所有不可打印字符是否都是控制字符?,perl,unicode,control-characters,Perl,Unicode,Control Characters,这()是否意味着所有不可打印的字符都是控制字符 \p{Print} This matches any character that is graphical or blank, except controls. 如果不可见的空格/空白字符被认为是可打印的,那么是的,这只会使控制字符不可打印 但是如果你不考虑空白或空白字符,如可打印的,那么No.< /P> < P>这将肯定地告诉你: diff -U0 \ <( unichars -au '\P{Print}' ) \
\p{Print}
This matches any character that is graphical or blank, except controls.
如果不可见的空格/空白字符被认为是可打印的,那么是的,这只会使控制字符不可打印
但是如果你不考虑空白或空白字符,如可打印的,那么No.< /P> < P>这将肯定地告诉你:
diff -U0 \
<( unichars -au '\P{Print}' ) \
<( unichars -au '\p{Control}' ) \
&& echo No differences
diff-U0\
“控件”字符的确切定义是什么?我对这个句子不太清楚-我觉得控件是图形/blank.Unicode属性“\p{Cntrl}”的一部分。@DVK这将是UnicodeGeneral\u Category=control
character属性,也称为gc=Cc
unichars-gas'\p{print}'\p{control}“
显示有两个这样的代码点,U+2028 GC=Zl行分隔符
和U+2029 GC=Zp段落分隔符
。谢谢。其中一个依赖项的DB_文件依赖项存在问题。