Все непечатаемые символы являются управляющими символами?
Означает ли это ( perldoc unicode), что все непечатаемые символы являются управляющими?
\p{Print}
This matches any character that is graphical or blank, except controls.
2 ответа
Решение
Если невидимые пробелы / пустые символы считаются печатаемыми, то да, из-за этого управляющие символы остаются непечатными.
Но если вы не учитываете пробелы / пустые символы, такие как печатный разделитель строк, то нет.
Это скажет вам наверняка:
diff -U0 \
<( unichars -au '\P{Print}' ) \
<( unichars -au '\p{Control}' ) \
&& echo No differences
unichars
происходит от Unicode::Tussle
Я не могу запустить его до понедельника.