Java Regex, удаляйте пробелы в каждой строке - PullRequest
1 голос
/ 21 апреля 2020

Хотите использовать Java String.replaceAll (regex, ""), чтобы удалить все начальные пробелы каждой строки в многострочной текстовой строке. если возможно, удалите также все возвраты каретки. Каким должно быть "регулярное выражение"?

1 Ответ

1 голос
/ 22 апреля 2020

Преобразование моего комментария в ответ, чтобы решение было легко найти для будущих посетителей.

Вы можете использовать регулярное выражение в Java:

str = str.replaceAll("(?m)^\\s+|\\s+$", "");

RegEx Подробности:

  • (?m): включить режим MULTILINE, чтобы ^ и $ были сопоставлены в каждой строке.
  • ^\\s+: сопоставить 1+ пробелы в начале строки
  • |: ИЛИ
  • \\s+$: сопоставление пробелов 1+ до конца строки
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...