Обернуть слово из текста в тег с помощью регулярных выражений на php
Практический пример есть там >
Простой пример (смотрим код страницы)
Вот текст:
Ох, лето красное! Любил бы я тебя,
Когда б не зной, да пыль, да комары, да мухи.
Задача: обернуть слово "да" в тег b
<?$q='да';$q=preg_replace('~(\S+)~','<b>$1</b>',$q)?>
Ох, лето красное! Любил бы я тебя,
Когда б не зной, да пыль, да комары, да мухи.
Еще
<?$q1='Ох, лето красное! любил бы я тебя, когда б не зной, да пыль, да комары, да мухи.';$q1=preg_replace('~(\S+)~','<b>$1</b>',$q1);echo$q1?>
Ох, лето красное! любил бы я тебя, когда б не зной, да пыль, да комары, да мухи.
<?$q2='Ох, лето красное! любил бы я тебя, когда б не зной, да пыль, да комары, да мухи.';$q2=preg_replace('~(\S+\s?)~',"<b>$1</b>\n",$q2);echo$q2?>
Ох, лето красное! любил бы я тебя, когда б не зной, да пыль, да комары, да мухи.
<?$q3='Ох, лето красное! любил бы я тебя, когда б не зной, да пыль, да комары, да мухи.';$q3=preg_replace(['~(\S+\s?)~',"~^(?:\n|\K)$~m"],["<b>$1</b>\n",'<br>'],$q3);echo$q3?>
Ох, лето красное! любил бы я тебя, когда б не зной, да пыль, да комары, да мухи.