удаление пробелов

lucen

Пользователь
Регистрация
18.03.2014
Сообщения
132
Благодарностей
9
Баллы
18
Добрый день!
Подскажите есть ли способ удалить все пробелы в тексте,а не только в начале и в конце?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Обработка текста - Замена
Что заменять: {-String.Space-}
на что:
пустота
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
Обработка текста - Замена - Что менять {-String.Space-} или \s на что заменять - пусто. Заменять Все.
 

lucen

Пользователь
Регистрация
18.03.2014
Сообщения
132
Благодарностей
9
Баллы
18

lucen

Пользователь
Регистрация
18.03.2014
Сообщения
132
Благодарностей
9
Баллы
18

lucen

Пользователь
Регистрация
18.03.2014
Сообщения
132
Благодарностей
9
Баллы
18
извините а как удалить пробелы между строками?)))
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113

lucen

Пользователь
Регистрация
18.03.2014
Сообщения
132
Благодарностей
9
Баллы
18

Malchishka

Client
Регистрация
10.11.2011
Сообщения
216
Благодарностей
36
Баллы
28
Подскажите, пожалуйста, как удалить пробелы ТОЛЬКО в начале и конце всех строк? Экшен Trim удаляет только пробел в начале первой строки и пробел в конце последней строки, а промежуточные строки не обрабатываются.
 

LmPopo

Client
Регистрация
06.12.2012
Сообщения
299
Благодарностей
136
Баллы
43

luserz

Client
Регистрация
07.09.2016
Сообщения
114
Благодарностей
5
Баллы
18
Есть список слова.txt
----------------
Лимон
Персик
Персик
Овощ
-----------------
Заносим в переменную $words получаем в переменной
Лимон
Персик
Персик
Овощ
------------------
Используем вашу регулярку (?m)^\s+|\s+$
И в переменной увидим следующую картину ЛимонПерсикПерсикОвощ.
-------------------
(?m)^\s - эта конструкция хорошо убирает пробел в начале списка, а вот этот кусок +|\s+$ превращает список в строку. Подскажите, как убрать пробел в конце списка без превращения списка в одну строку?
 

luserz

Client
Регистрация
07.09.2016
Сообщения
114
Благодарностей
5
Баллы
18
И самое что интересное, если открываешь список notepad++ все нормально отображается т.е с переносом строк. Открываешь окно переменных и тоже вроде все норм, но если открываешь обычным блокнотом или кликаешь на поле результатов переменной, то результат на лицо...одна строка((((
 

LmPopo

Client
Регистрация
06.12.2012
Сообщения
299
Благодарностей
136
Баллы
43
Последнее редактирование:
  • Спасибо
Реакции: Buddha, djaga и luserz

Agent

Client
Регистрация
25.12.2018
Сообщения
155
Благодарностей
48
Баллы
28
Помогите с таким списком справиться. Ну, никак не удаляются пустые строки и пробелами.
Пробовал все вышеуказанные здесь способы, а также удаление строк (не содержат запятую), (содержат только пробельные символы).
 

Вложения

Последнее редактирование:

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113

Вложения

Agent

Client
Регистрация
25.12.2018
Сообщения
155
Благодарностей
48
Баллы
28
На 5.46.0.0 все работает, на версии 7.1.7.1 не срабатывает действие со списком удалить строки только с пробельными символами.
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113

Agent

Client
Регистрация
25.12.2018
Сообщения
155
Благодарностей
48
Баллы
28
На 7.2 тоже не срабатывает. Мистика какая-то... Все галочки в свойствах списка стоят, другие изменения в файле работают.
 

Solus

Client
Регистрация
14.04.2014
Сообщения
377
Благодарностей
119
Баллы
43
Можно идти от обратного.
123.png

и да, нет там никакой мистики ))
456.png

просто отсутствует связка CR+LF
 
Последнее редактирование:

Dobrii

Client
Регистрация
31.03.2019
Сообщения
171
Благодарностей
63
Баллы
28
Подскажите пожалуйста, регулярку которая поможет в чистке всех пробелов ВНУТРИ html тегов пример:
входящий: < li >< / li >< ul >< / ul >< strong >< / strong >< p >< / p >< h2 >< / h2 >
исходящий нужен: <li></li><ul></ul><strong></strong><p></p><h2></h2>
там же может быть h1-br-b и все возможные.
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 327
Благодарностей
5 429
Баллы
113
Это все меняем на пустоту

(?<=<)\s+(?=.)
(?<=.)\s+(?=>)

Эта не правильно работает. надо думать как удалить пробелы внутри тегов, около скобок я смог сделать. А вот с такими < / ul > сложности. @doc помоги))
(?<=<.+)\s+?(?=.+>)


UPD. Туплю, просто меняй (без регулярки)
/{-String.Space-}
на
/
 
Последнее редактирование:
  • Спасибо
Реакции: Dobrii

sincess

Client
Регистрация
20.08.2021
Сообщения
12
Благодарностей
0
Баллы
1
Помогите пожалуйста, никак не могу убрать этот пробел... он какой то неправильный, даже в регулярку его вставляю, он отличается от обычного пробела, который ставится клавой.

вот так выглядит этот пробел в регулярке:
81852

вот так выглядит обычный пробел:
81853


уже все перепробовал) вроде такая мелочь и поймал тупняк на ней...




upd. нашел ответ на форуме
81854
 

Вложения

  • 10 байт Просмотры: 77

doc

Client
Регистрация
30.03.2012
Сообщения
8 606
Благодарностей
4 597
Баллы
113
Помогите пожалуйста, никак не могу убрать этот пробел... он какой то неправильный, даже в регулярку его вставляю, он отличается от обычного пробела, который ставится клавой.

вот так выглядит этот пробел в регулярке:
Посмотреть вложение 81852
вот так выглядит обычный пробел:
Посмотреть вложение 81853

уже все перепробовал) вроде такая мелочь и поймал тупняк на ней...




upd. нашел ответ на форуме Посмотреть вложение 81854
(?<=\ )\S.* как вариант
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)