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

Ваш аккаунт

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

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

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

ereg_replace()

1.9K
26 мая 2004 года
Andius
61 / / 04.01.2004
Опять регулярные выражения!
Большое спасибо, mike, за код, предоставленный в другой теме!
Но вот, что у меня не получается! Я пишу следующий код:
$str = ereg_replace("(\[bold\])(\r\n)*(.*)(\[\/bold\])", "\\3", $srt);

Если я в строке пишу несколько одинаковых тегов, то получается муть! Т.е. если у меня текст имеет вид:

[bold]стр1[/bold] стр2 [bold]стр3[/bold]

то выводит следующее:

стр1[/bold] стр2 [bold]стр3

В чем же ошибка?

p.s. mike, а что значит /siU в конце каждого выражения?
1.9K
27 мая 2004 года
Andius
61 / / 04.01.2004
Неужели никто не знает, как решить проблему?
или вопрос непонятен?:)
Напишите хоть что-нибудь!
283
28 мая 2004 года
Alone
910 / / 20.11.2002
не ну мы думали ты конкретно к mike обращаешся :)
(\[bold\])(\r\n)*(.*?)(\[\/bold\])
должно помочь
1.9K
28 мая 2004 года
Andius
61 / / 04.01.2004
Alone,
Я что-то не понял, что ты написал:
(\[bold\])(\r\n)*(.*?)(\[\/bold\])
Попробовал у себя - пишет
Warning: REG_BADRPT...

Жду ответа...:D
283
29 мая 2004 года
Alone
910 / / 20.11.2002
 
Код:
$str="[bold]стр1[/bold] стр2 [bold]стр3[/bold]";  
$str = preg_replace('/(\\[bold\\])(\r\n)*(.*?)(\\[\\/bold\\])/', "\\\\3", $str);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог