Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Php: регулярные выражения

1.9K
30 мая 2004 года
SumroK
49 / / 18.09.2003
Помогите! Есть кусок кода заключенный в [kode] и[/kode], надо через регулярки подкрасить код между этими ББКодами. Как это сделать?

Заранее благодарен.
1.9K
30 мая 2004 года
Andius
61 / / 04.01.2004
$str = preg_replace('/(\[code\])(\r\n)*(.*?)(\[\/code\])/', "<font color='red'>\\3</font>", $srt);
должно работать!:D
1.9K
31 мая 2004 года
SumroK
49 / / 18.09.2003
Цитата:
Originally posted by Andius
$str = preg_replace('/(\[code\])(\r\n)*(.*?)(\[\/code\])/', "<font color='red'>\\3</font>", $srt);
должно работать!:D



Спасибо огромное!

283
31 мая 2004 года
Alone
910 / / 20.11.2002
Цитата:
Originally posted by Andius
$str = preg_replace('/(\[code\])(\r\n)*(.*?)(\[\/code\])/', "<font color='red'>\\3</font>", $srt);
должно работать!:D


:D

1.9K
31 мая 2004 года
SumroK
49 / / 18.09.2003
Andius, твой вариант работает не корректно. Вот рабочий пример:

$string = preg_replace("/\[code\]([\w\W\s]+)\[\/code\]/e", 'highlight_string("\n<?php\n\\1\n?>\n", true)', $string);
echo $string;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог