Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.226.4.206] |
|
Сообщ.
#1
,
|
|
|
Задача: выделить, все слова, заключённые в « и »
Попытка решения: $text = 'some «error» some text in quotes «text!!!»'; $text = eregi_replace('«(.*)»', '<b>«\\1»</b>', $text); print($text); Ошибка: Выделяет всё, начинаю от первого « до конца строки. Просьба: помогите;) |
Сообщ.
#2
,
|
|
|
Пишу вслепую, сервера нет:
$text = 'some «error» some text in quotes «text!!!»'; $text = str_replace('«', '<b>', $text); $text = str_replace('»', '</b>', $text); print($text); Это в 10 раз проще и быстрее. |
Сообщ.
#3
,
|
|
|
Тады уж:
$text = 'some «error» some text in quotes «text!!!»'; $text = str_replace('«', '<b>«', $text); $text = str_replace('»', '»</b>', $text); print($text); А за идею спасибо. Но почему тот не работал??? |
Сообщ.
#4
,
|
|
|
Квантификатор звёздочка жадный съедает всё что моно,
что бы это предотвратить поставь вопрос после него: «(.*?)» или замени точку на символьный клас отрицающий закрывающую елочку: «([^»]*)» |