Регулярные выражения
Есть например строка
$str = "{Вася Пупкин {и Федя} Тютькин}";
Необходимо составить регулярное выражение для функции ereg_replace() так, чтобы она удаляла фигурные скобки только вначале и в конце строки. Т. е. должна получиться строка "Вася Пупкин {и Федя} Тютькин".
Заранее благодарен.
$str = "{Вася Пупкин {и Федя} Тютькин}";
if (!strcmp($str{0},'{')) $str{0} = null;
if (!strcmp($str{strlen($str)-1},'}')) $str{strlen($str)-1} = null;
Ну а если все-таки re, то:
$str = " {Вася Пупкин {и Федя} Тютькин} ";
$str = preg_replace('#^(\s*)\{(.*)}(\s*)$#','$1$2$3',$str);
Все работает. Кстати, к первому варианту я и сам пришел. А вот чтоб составить такого рода RE опыта у меня пока что маловато. Буду разбираться, как работает. Весьма признателен.