Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 11.03.2011, 08:21
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Например, имеем
$a = "[a][b]";
Нужно заменить [ и ] на ( и )
(на самом деле задача сложнее, поэтому подойдет только ereg_replace)
Делаю так:
$a = ereg_replace("(\[)(.*)(\])", '(\\2)', $a);
В результате имею (a][b)
Потому что .* берет наибольшее совпадение.
Как сделать, чтобы бралось наименьшее совпадение?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
регулярные выражения Guest Продолжение старого архива 0 16.10.2011 14:53
Регулярные выражения Guest Продолжение старого архива 0 16.10.2011 13:52
Регулярные выражения+PHP Guest Новый архив 2 0 30.09.2011 06:34
регулярные выражения Guest Новый архив 2 0 29.09.2011 19:20
Регулярные выражения Guest Новый архив 2 0 28.09.2011 15:21



© www.otvetnemail.ru - Форум вопросов и ответов.