|
|
|
|
|
для: Andrew4fr
(08.06.2010 в 17:06)
| | > Название может быть в начале или в конце строки и может быть обрамлено в кавычки.
В условии ведь нет, что оно может быть в середине слова. А если может, то зачем все эти телодвижения? Просто заменить "слово" на "<span class="selection">слово</span>" | |
|
|
|
|
|
|
|
для: sl1p
(10.06.2010 в 03:05)
| | К сожалению, эта конструкция не работает с юникодом.
Нашёл такое решение
/(?<!\pL)(название)(?!\pL)/u
|
| |
|
|
|
|
|
|
|
для: Andrew4fr
(08.06.2010 в 17:06)
| | ? | |
|
|
|
|
|
|
|
для: Andrew4fr
(08.06.2010 в 17:06)
| | (название)(?![\w]+)
попробуй так | |
|
|
|
|
|
|
| Здравствуйте, господа!
У меня есть список названий, которые я хочу подсветить в тексте.
Название может быть в начале или в конце строки и может быть обрамлено в кавычки.
Я написал такое выражение
/([\W\A])(название)([\W\Z])/u
|
и замену
$1<span class="selection">$2</span>$3
|
Но вот в чём проблема:
Есть название, например, Алекс.
Мне нужно выделить такие вхождения
[пробел]Алекс[пробел]
"Алекс"
Алекс.
Алекс,
и т.д.
Но не выделять подстроку Алекс в слове Алексей | |
|
|
|
|