正则表达式:在字符之间选择多行

时间:2015-02-15 02:02:13

标签: php regex

我无法在正则表达式中的两个字符之间选择多行。 我怎么能解决这个问题?

{
example
example 1
}

我想选择'示例'。但我不能。

我试过这个正则表达式

#\n.*#

谢谢

1 个答案:

答案 0 :(得分:0)

你的模式不符合你的期望;它匹配换行符,后跟任何字符,除了换行符#34;零或更多"倍。您需要使用s dotall )修饰符强制点匹配换行符序列。

例如 - 匹配两个花括号之间的所有内容。

preg_match('/{(.*)}/s', $str, $match);
echo $match[1];