[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: регулярное выражение для удаления слов
Markus111
Здравствуйте.
подскажите как мне это сделать, вот мой код
$del_symbols = array(
"как", "для", "что", "или", "это", "этих",
"всех", "вас", "они", "оно", "еще", "когда",
"где", "эта", "лишь", "уже", "вам", "нет",
"если", "надо", "все", "так", "его", "чем",
"при", "даже", "мне", "есть", "раз", "два",
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9","–","на","не","один","два","три","во","под","в"
);
$text = str_replace($del_symbols, array(""), $text);

но при этом вырезает символы со всех слов, а мне надо что бы именно эти слова и символы



Спустя 2 часа, 16 минут, 31 секунда (22.09.2012 - 20:46) walerus написал(а):
Либо ставить пробелы вокруг этого всего, либо использовать preg_replace, с модификатором ограничения слова.

Спустя 6 минут, 48 секунд (22.09.2012 - 20:52) Zzepish написал(а):
walerus
напомни плз этот модификатор. А еще лучше- кинь плз статью ,где есть все модификаторы

Спустя 12 минут, 27 секунд (22.09.2012 - 21:05) neadekvat написал(а):
Цитата (Zzepish @ 22.09.2012 - 21:52)
А еще лучше- кинь плз статью ,где есть все модификаторы

А что выдает гугл по запросу "модификаторы регулярных выражений"?

Спустя 3 минуты, 10 секунд (22.09.2012 - 21:08) Zzepish написал(а):
neadekvat
не нашел там такого.
Из модификаторов там x,m,s,i,U

Спустя 1 час, 28 минут, 26 секунд (22.09.2012 - 22:36) walerus написал(а):
Zzepish Смотри раздел Позиция внутри строки тыц

Спустя 12 минут, 14 секунд (22.09.2012 - 22:49) Zzepish написал(а):
walerus
намекаешь на \GСлово?

Спустя 8 минут, 10 секунд (22.09.2012 - 22:57) Zzepish написал(а):
walerus
кстати. С пробелами не катит. Ведь можно в начале поставить тогда и все.

Спустя 3 часа, 7 минут, 55 секунд (23.09.2012 - 02:05) lastdays написал(а):
Так тебе заменить нужно на другие? или все найденные буквы заменить на пробелы?

## Какие слова ищем
$p = array('q','w','e','r');
## Чем заменяем
$z = array('q','w','e','r');
## выводим.
$text = str_ireplace($p,$z,$text);



Спустя 2 часа, 18 минут, 43 секунды (23.09.2012 - 04:23) neadekvat написал(а):
Цитата (Zzepish @ 22.09.2012 - 22:08)

не нашел там такого.
Из модификаторов там x,m,s,i,U

Действительно, модификаторы - это как бы другая часть рег. выражения.

\b - означает границу слова.


_____________
https://t.me/pump_upp
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.