Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Обработка комментария

Сообщения:  [1-7] 

 
 автор: Buhen   (18.07.2007 в 11:03)   письмо автору
 
   для: Trianon   (18.07.2007 в 09:46)
 

Большое спасибо что разъяснили!

   
 
 автор: Trianon   (18.07.2007 в 09:46)   письмо автору
 
   для: Buhen   (18.07.2007 в 09:09)
 

это не переменные. Это точки подстановки сохраненных захватывающих скобочных выражений в шаблоне регулярки.
первое выражение ([a-z]+)
второе (.*?)

   
 
 автор: Faraon   (18.07.2007 в 09:14)   письмо автору
 
   для: Buhen   (18.07.2007 в 09:09)
 

обозначены скобками ()

   
 
 автор: Buhen   (18.07.2007 в 09:09)   письмо автору
 
   для: kasmanaft   (18.07.2007 в 06:59)
 

Все конечно работает! Но откуда здесь берутся переменные 1 и 2

   
 
 автор: kasmanaft   (18.07.2007 в 06:59)   письмо автору
 
   для: 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);
?>

   
 
 автор: bronenos   (17.07.2007 в 21:49)   письмо автору
 
   для: Buhen   (17.07.2007 в 20:38)
 

в форум Регулярных

   
 
 автор: Buhen   (17.07.2007 в 20:38)   письмо автору
 
 

У меня стоит панелька bb кодов над полем для ввода сообщения. Как мне обработать строку такого вида:
Как заменить такую строку(например)
[color=red]Проба пера[/color]
вот такой
<FONT COLOR="red">Проба</FONT>

С заменой обычных тегов таких как жирный наклонный подчеркнутый текст все хорошо получается. Просто замена [b] на <b>. А вот с сохранением значения цвета(red) и текст который надо сделать этим цветом оказалось сложновато для меня. Очень жду предложений по решению данной задачки!

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования