Все непечатаемые символы являются управляющими символами?

Означает ли это ( 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

Я не могу запустить его до понедельника.

Другие вопросы по тегам