Помогите составить регулярное выражение

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 15 сентября 2012 в 18:18
Нужно из текст взять строку начинающуюся с { и заканчивающуюся }
#2 15 сентября 2012 в 18:31
можно тут- http://htmlweb.ru/php/example/preg.php примеры глянуть, я там находил как то для себя )
#3 15 сентября 2012 в 18:56
Не очень силен в регулярках, но можно так
  1. /\{(.*?)\}/
Это чисто регулярка. Вставляя в строку нужно добавить еще обратных слэшов. Ну и если нужно модификаторы.
#4 16 сентября 2012 в 01:52
Марат, а можешь разложить и объяснить его логику
#5 16 сентября 2012 в 02:36
первый и последний слеш “/” — начало и окончание шаблона, который необходимо найти
далее, так как фигурная скобка “{” является спец.символом при составлении шаблона, она экранируется обратным слешом “\”,
далее следуют обычные скобки, которые являются обозначением подмаски для замены или использования псевдонима в самом шаблоне,
выражение в скобках:
“.” — обозначает любой символ, кроме символа перевода строки '\n' (в обычном режиме, без использования модификатора “m”)
“*” — квантификатор(повторений), соответствующий нулю или более символов — “жадный”, если не используется модификатор “U” или следующий сразу за ним знак вопроса “?” делающий его “ленивым”
“?” — как раз в этом шаблоне ограничивает квантификатор “*” не давая захватить ему больше символов чем необходимо для соответствия шаблону

“перевод” целиком обозначает следующее: найти несколько или ни одного символа перед которыми есть открывающая фигурная скобка и после которых закрывающая использую одно строчный режим…
#6 16 сентября 2012 в 14:08
Спасибо))) Работает выражение)
#7 16 сентября 2012 в 14:09
Всем спасибо!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.