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

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

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

 

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

вид форума:
Линейный форум Структурный форум

тема: бывают регулярки для корректной обработки?
 
 автор: Рома   (27.02.2010 в 02:26)   письмо автору
 
 

это регулярное выражение отказывается находить все вхождения кроме последнего. Как сделать, чтобы находило все четыре?
<?php

// есть строка
$text = 'текст1текст2текст3текст4';
$text=preg_replace("#\[url[\s]*=[\s]*((?=http://)[\S]+)[\s]*\][\s]*([^\[]*)\[/url\]#is","<a class=\"a2\" href=\"http://".$_SERVER['SERVER_NAME']."/go.php?\\1\" target=\"_blank\">\\2</a>",$text);
echo $text;

?>

  Ответить  
 
 автор: Рома   (27.02.2010 в 02:32)   письмо автору
 
   для: Рома   (27.02.2010 в 02:26)
 

форум сам ответил :)

  Ответить  
Rambler's Top100
вверх

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