|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
stalker2000 |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 53 Регистрация: 29.7.2010 Репутация: нет Всего: нет |
Приветствую. Простейшая вроде бы задача: удалить из текста все одиночные символы. Пишу:
получаю удаление искомых символов через один:
Я так понимаю, проблема в захвате пробелов, но как её обойти? Это сообщение отредактировал(а) stalker2000 - 5.5.2015, 10:06 |
||||
|
|||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 12 Всего: 386 |
Дык! Замена по регулярке работает примерно так - ищется первое совпадение по регулярке, потом от первого символа, не попавшего в регулярку, поиск с заменой повторяются. Тоесть если есть несколько одиночных символов - будет заменятося каждый 2-й.
Нужно использовать `assertions`. Например - так
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
stalker2000 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 53 Регистрация: 29.7.2010 Репутация: нет Всего: нет |
О, пасиб, не знал что есть такая штука. Век живи, век учись
|
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Тексты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |