|
|
|
| Подскажите, возможно ли при выводе результатов запроса $article на экран подсветить латинские буквы другим цветом? При этом латинские буквы в html-тегах должны игнорироваться. | |
|
|
|
|
|
|
|
для: SS
(11.10.2008 в 04:52)
| | Если не сложно прикрепите пример HTML-кода, который получается в результате вывода, чтобы можно было отталкиваться от реального блока текста. | |
|
|
|
|
|
|
|
для: cheops
(11.10.2008 в 14:54)
| | Если я правильно понял, Вы имеете ввиду этот html-фрагмент нашей $article, выводимый на экран:
<p>это <b>кириллица</b>, а это <font face=Verdana><i>latinica</i></font></p>
|
Вот в данном контексте слово latinica надо подсветить, напр., синим цветом и при этом игнорировать латинские буквы внутри тегов. | |
|
|
|
|
|
|
|
для: SS
(15.10.2008 в 07:03)
| | Вместо latinica только английские символы или могут встречаться пробелы, цифры, знаки припинания? latinica всегда обрамлена HTML-тэгами или может встречаться в чистом виде? Пока можно отталкиваться от скрипта вида
<?php
$text = "<p>это <b>кириллица</b>, а это <font face=Verdana><i>latinica</i></font></p>";
$pattern = "|>([a-z]+)<|is";
$replacement = "><span style='color: #0cc'>$1</span><";
$text = preg_replace($pattern, $replacement, $text);
echo $text;
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(15.10.2008 в 12:55)
| | latinica - это только буквы, не кириллица, в том числе умляуты и диакритика, без знаков препинания и цифр.
Может быть и в чистом виде и обрамлена html-тегами. | |
|
|
|
|