|
| |
|
|
| |
для: Trianon
(18.07.2007 в 09:46)
| | | Большое спасибо что разъяснили! | |
| |
|
|
| |
|
|
| |
для: Buhen
(18.07.2007 в 09:09)
| | | это не переменные. Это точки подстановки сохраненных захватывающих скобочных выражений в шаблоне регулярки.
первое выражение ([a-z]+)
второе (.*?) | |
| |
|
|
| |
|
|
| |
для: Buhen
(18.07.2007 в 09:09)
| | | обозначены скобками () | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(18.07.2007 в 06:59)
| | | Все конечно работает! Но откуда здесь берутся переменные 1 и 2 | |
| |
|
|
| |
|
|
| |
для: Buhen
(17.07.2007 в 20:38)
| | |
<?php
$text = '[color=red]Проба пера[/color]';
echo preg_replace("#\[color=([a-z]+)\](.*?)\[/color\]#is", '<FONT COLOR="$1">$2</FONT>', $text);
?>
|
| |
| |
|
|
| |
|
|
| |
для: Buhen
(17.07.2007 в 20:38)
| | | в форум Регулярных | |
| |
|
|
| |
|
|
| | У меня стоит панелька bb кодов над полем для ввода сообщения. Как мне обработать строку такого вида:
Как заменить такую строку(например)
[color=red]Проба пера[/color]
вот такой
<FONT COLOR="red">Проба</FONT>
С заменой обычных тегов таких как жирный наклонный подчеркнутый текст все хорошо получается. Просто замена [b] на <b>. А вот с сохранением значения цвета(red) и текст который надо сделать этим цветом оказалось сложновато для меня. Очень жду предложений по решению данной задачки! | |
| |
|
|
|