Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: РВ для выделения фразы в тексте

Сообщения:  [1-4] 

 
 автор: kodges   (04.01.2007 в 12:01)   письмо автору
 
   для: Artemy   (21.12.2006 в 10:50)
 

Вопрос: я зделал как написано постом выше все работает но если поиск не задается а просто открвается страничка то в моем случае выделяется жирным весь текст. Как этого избежать ?
И как сделать чтобы текст при поиске выделялся не только жирным но и фон под этим текстом выделялся к примеру желтым цветом?



====================================
PS: вопрос снят, решение найдено.


echo preg_replace("#\b$word.*\b#Uis", "<b style='background-Color:yellow;'>\\0</b>", $text);

   
 
 автор: Artemy   (21.12.2006 в 10:50)   письмо автору
 
   для: kasmanaft   (20.12.2006 в 14:45)
 

Отлично, то что надо!

kasmanaft, большо Вам спасибо!

   
 
 автор: kasmanaft   (20.12.2006 в 14:45)   письмо автору
 
   для: Artemy   (20.12.2006 в 12:26)
 

Вот вариант:

<?
$text 
'Нажав на кнопку, "Написать реферат" вы лично создаете уникальный текст, причем именно 
от вашего нажатия на кнопку зависит, какой именно текст получится - таким образом, 
авторские права на реферат принадлежат только вам.'
;
$word "(кноп)";
//$word = "(рефер)";
//$word = "(кноп|рефер)";
echo preg_replace("#\b$word.*\b#Uis""<b>\\0</b>"$text); 
?>

   
 
 автор: Artemy   (20.12.2006 в 12:26)   письмо автору
 
 

Я уже создавал подобного рода тему.
Там я сам нашел ответ, но реализованый без РВ.

В очередной раз прошу помочь.
Задача: В тексте нужно выделить фразу тэгами <b></b>.

Примеры.
1)
- Текст
Нажав на кнопку "Написать реферат" вы лично создаете уникальный текст, причем именно
от вашего нажатия на кнопку зависит, какой именно текст получится - таким образом,
авторские права на реферат принадлежат только вам.
- Фраза
кнопк
- Результат
Нажав на кнопку "Написать реферат" вы лично создаете уникальный текст, причем именно
от вашего нажатия на <b>кнопку</b> зависит, какой именно текст получится - таким образом,
авторские права на реферат принадлежат только вам.

2)
- Текст
Нажав на кнопку "Написать реферат" вы лично создаете уникальный текст, причем именно
от вашего нажатия на кнопку зависит, какой именно текст получится - таким образом,
авторские права на реферат принадлежат только вам.
- Фраза
рефер
- Результат
Нажав на кнопку "Написать реферат" вы лично создаете уникальный текст, причем именно
от вашего нажатия на кнопку зависит, какой именно текст получится - таким образом,
авторские права на <b>реферат</b> принадлежат только вам.

3)
- Текст
Нажав на кнопку "Написать реферат" вы лично создаете уникальный текст, причем именно
от вашего нажатия на кнопку зависит, какой именно текст получится - таким образом,
авторские права на реферат принадлежат только вам.
- Фраза
текст
- Результат
Нажав на кнопку "Написать реферат" вы лично создаете уникальный текст, причем именно
от вашего нажатия на кнопку зависит, какой именно <b>текст</b> получится - таким образом,
авторские права на реферат принадлежат только вам.

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования