(Я решил отредактировать свой пост, включив понятия в приведенный ниже разговор с tobyodavies.)
В большинстве случаев вы хотите определить, является ли что-то пробелом, потому что пробел относительно незначителен, и выхочу пропустить строку, состоящую только из пробелов.Итак, я думаю, что вы хотите определить, есть ли существенные персонажи.
Поэтому я склонен использовать обратный тест: $str =~ /\S/
.Определение предиката: «строка содержит один S символ воспламенения».
Однако, чтобы применить ваш конкретный вопрос, это можно определить отрицательно, протестировав: $str !~ /\S/