@Senseich

Как удалить лишние пробелы без объединения строк?

Всем привет!
Пытаюсь написать регулярку для Notepad++ для чистки текста от лишних пробелов.
Нашел в интернете такой вариант \s{2,}
Он чистит пробелы, но так же все строки объединяет в одну, как этого избежать?

Т.е. есть у меня есть 2 строки

Стол     	    180 * 90 * 75	   1 шт   
Стул с подлокотниками 	      60 * 60 * 85	   6 шт


Регулярка делает так
Стол 180 * 90 * 75 1 шт Стул с подлокотниками 60 * 60 * 85 6 шт


Надо чтобы было так
Стол 180 * 90 * 75 1 шт 
Стул с подлокотниками 60 * 60 * 85 6 шт
  • Вопрос задан
  • 1260 просмотров
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
\s - это любой пробельный символ, включая символ перевода строки.

Достаточно заменить его на « » (пробел), и тогда заменяться будут только пробелы.

Также можно указать не любой пробельный символ в виде \s, а класс конкретных символов в квадратных скобках. Например, пробелы + символы табуляции. Получится так:
[ \t]{2,}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@dodo512
\h{2,}
Ответ написан
Комментировать
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
в notepad++ есть такая функция
если под линухом, то Geany
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы