6 / 6 / 2
Регистрация: 03.02.2012
Сообщений: 283
|
|
1 | |
Регулярка по удалению лишних пробелов13.01.2018, 15:24. Показов 1753. Ответов 15
Метки нет (Все метки)
Добрый день!
Уже писал в этом разделе, но ответа не последовало... Суть моего вопрос а в следующем : нужно регулярное выражение для удаления лишних пробелов в тексте. Проблема в том , что у меня почему-то пробел и \n считаются одним символом. Е если я пишу в поле Найти (\s)+ а в поле заменить один пробел то выражение находит кроме пробелов и знаки конца абзаца и заменяет их тоже! Помогите правильно написать регулярное выражение!
0
|
13.01.2018, 15:24 | |
Ответы с готовыми решениями:
15
Удаление лишних переводов на новую строку с удалением лишних пробелов Программа по удалению лишних столбцов из таблицы Дана строка,где слова разделены участками из пробелов. Необходимо избавиться от лишних пробелов в строке Регулярка по удалению из строки подстроки + кол-во символов |
6 / 6 / 2
Регистрация: 03.02.2012
Сообщений: 283
|
|
13.01.2018, 15:37 [ТС] | 3 |
Лучше напишите конкретней в чём моя ошибка.
0
|
Любознательный
5670 / 1685 / 314
Регистрация: 10.03.2016
Сообщений: 3,830
|
|
13.01.2018, 18:33 | 4 |
Куда ещё конкретнее? Вы выбираете по шаблону \s+ не только пробелы, но и...
Начать лучше отсюда: Регулярные выражения
0
|
5986 / 1995 / 323
Регистрация: 10.12.2013
Сообщений: 6,875
|
|
13.01.2018, 18:33 | 5 |
Непонятно, насколько строго VBScript поддерживает синтаксис PCRE.
В стандартном PCRE в состав метасимвола \s входят HT (9), LF (10), VT (11), FF (12), CR (13) и space (32). Если интересует исключительно пробел(32), то можно так: [ ]+
0
|
6 / 6 / 2
Регистрация: 03.02.2012
Сообщений: 283
|
|
13.01.2018, 18:57 [ТС] | 6 |
Нашёл решение: [\t]+ заменить на пробел.
0
|
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,127
|
|
13.01.2018, 19:48 | 7 |
Лишних в каком контексте?
Т. е. "у меня"? Это каким же образом? И как это решение относится к сабжу? Квадратные скобки, кстати, нужны при перечислении, для одного символа они не требуются.
0
|
5986 / 1995 / 323
Регистрация: 10.12.2013
Сообщений: 6,875
|
|
13.01.2018, 19:52 | 8 |
0
|
6 / 6 / 2
Регистрация: 03.02.2012
Сообщений: 283
|
|
13.01.2018, 20:32 [ТС] | 10 |
Что-то я нашу конституцию давно не читал..
0
|
Любознательный
5670 / 1685 / 314
Регистрация: 10.03.2016
Сообщений: 3,830
|
|
13.01.2018, 20:59 | 11 |
Со сНГ, страна!
Конституцию на ночь вредно читать, может присниться ненароком. офигительное решение!!! ищем как поменять пробелы, но из вредности меняем табуляцию, причем один или более символов, получаем в итоге... что надо-то было, если ни рекомендаций, ни подсказок не слушаем, не читаем, не воспринимаем? С Новым Годом, в общем!
0
|
6 / 6 / 2
Регистрация: 03.02.2012
Сообщений: 283
|
|
13.01.2018, 21:20 [ТС] | 12 |
Можете мне не верить, но у меня работает.
Более точно запись [ \t]+ Между [ и \t находится пробел P.S.Работает в ворде в полях найти и заменить.
0
|
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,127
|
|
13.01.2018, 22:34 | 14 |
Это уже другая запись. И в таком случае ваше задание отличается от сабжа. Вам надо заменять не лишние пробелы, а удалять все пробелы и знаки горизонтальной табуляции.
При чём тут ворд? Разделом не ошиблись?
0
|
6 / 6 / 2
Регистрация: 03.02.2012
Сообщений: 283
|
|
13.01.2018, 23:08 [ТС] | 15 |
У меня блокнот AkelPad. В нем плагин Search Replace Вот он выполняет функцию поиска и замены. Ну а создатели данного плагина могли сотворить что угодно. Например чтобы знак табуляции срабатывал аналогично символу пробела в регэкспе.
Добавлено через 15 минут P.S. Sorry, наверно моё сообщение нужно было разместить в форуме AkelPada. В таком случае извиняюсь за оффтоп.
0
|
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,127
|
|
13.01.2018, 23:17 | 16 |
Ну, js-плагин я там знаю. Только нафиг он нужен, если то же самое делается встроенной (Ctr+R) заменялкой?
И поскольку удаляются все пробелы с табуляцией, то нет смысла дописывать '+'. К тому же можно обойтись вертикальной чертой '|' между символами (вместо квадратных скобок), коли их всего два.
0
|
13.01.2018, 23:17 | |
13.01.2018, 23:17 | |
Помогаю со студенческими работами здесь
16
Макрос по удалению в таблице в конце текста знаков абзаца, пробелов Удаление лишних пробелов Удаление лишних пробелов Удаление лишних пробелов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |