Leonid
PHP? нет, не слышал...
Помогите с регулярным выражением
Есть текст (берется из файла)
block1
{
содержание 1 блока, html-теги, несколько строк
}
block2
{
содержание 2 блока, html-теги, несколько строк
}
block3
{
содержание 3 блока, html-теги, несколько строк
}
надо например вытащить содержание блока 1, т.е. все что между фигурными скобками.
Пытался написать сам, но что-то видимо моя логика не совпадает с логикой регулярных выражений
т.е. сначала block1 потом любые символы (переносы строки, пробелы) но не {, затем { любые символы (само содержание блока), затем }.....
Есть текст (берется из файла)
block1
{
содержание 1 блока, html-теги, несколько строк
}
block2
{
содержание 2 блока, html-теги, несколько строк
}
block3
{
содержание 3 блока, html-теги, несколько строк
}
надо например вытащить содержание блока 1, т.е. все что между фигурными скобками.
Пытался написать сам, но что-то видимо моя логика не совпадает с логикой регулярных выражений

PHP:
preg_match_all("/^block1+[^{]*+{+(.*)+}$/Ums",
$template,
$out, PREG_PATTERN_ORDER);