我无法在正则表达式中的两个字符之间选择多行。 我怎么能解决这个问题?
{
example
example 1
}
我想选择'示例'。但我不能。
我试过这个正则表达式
#\n.*#
谢谢
答案 0 :(得分:0)
你的模式不符合你的期望;它匹配换行符,后跟任何字符,除了换行符#34;零或更多"倍。您需要使用s
( dotall )修饰符强制点匹配换行符序列。
例如 - 匹配两个花括号之间的所有内容。
preg_match('/{(.*)}/s', $str, $match);
echo $match[1];