Шаблон, который вам нужен, выглядит примерно так в многострочном режиме:
^\s*$
Объяснение:
^
- начало привязки строки. $
- это конец якоря строки. \s
- это класс пробельных символов. *
- это повторение нуля или более.
В многострочном режиме ^
и $
также совпадают с началом и концом строки.
Ссылки:
Альтернатива без регулярных выражений:
Вы также можетепроверить, является ли данная строка line
«пустой» (т. е. содержащей только пробелы), trim()
-ing, затем проверить, если полученная строка isEmpty()
.
В Java это будет что-то вродеthis:
if (line.trim().isEmpty()) {
// line is "blank"
}
Решение regex также можно упростить без привязок (из-за того, как matches
определяется в Java) следующим образом:
if (line.matches("\\s*")) {
// line is "blank"
}
Ссылки API