Forum Webscript.Ru

Программирование => PHP => Тема начата: slider2001 от 28 Марта 2003, 11:26:03

Название: Как подсветить текст при поиске?
Отправлено: slider2001 от 28 Марта 2003, 11:26:03
Как подсветить текст при поиске?
$text = ereg_replace("(word1|word2|... и т.д.)",Именно найденное слово,$text)
Название: Как подсветить текст при поиске?
Отправлено: Alexandr от 28 Марта 2003, 15:08:44
В тексте есть некоторые слова, допустим "СЛОВО" и "ЛЯЛЯЛЯ" (и т.д.), которые нужно одинаковым образом заменить на тоже самое, но с добавками. Возможно, слова отсутствуют или встречаются много раз в любом регистре. Т.е. если было "слово" или "СлОвО" (или еще как), нужно заменить это на "слово" или "СлОвО" (смотря, как было). Другими словами нужно найти перечень слов в любом регистре и вставить по краям найленных слов фиксированные строки (на "" и "").

$string=preg_replace("/(слово1|слово2|ляляля|слово99)/si","\\\\1",$string);
Название: Как подсветить текст при поиске?
Отправлено: slider2001 от 28 Марта 2003, 17:31:52
Есть, например, 2 слова word1 и word2.
Нужно найти эти слова (или одно из слов) в тексте $text и выделить их другим цветом, т.е. добавить в $text к найденными словам.
Как это сделать?
Название: Как подсветить текст при поиске?
Отправлено: Mog. от 28 Марта 2003, 17:48:38
Смотри выше. И ниже :)
Цитировать
практически Alexandr:
$text=preg_replace("/(word1|word2)/si","\\\\1",$text);
Название: Как подсветить текст при поиске?
Отправлено: Neter от 28 Марта 2003, 17:54:25
slider2001 Тебе же сказали..