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