Regex:在字符之间选择多行


Regex: Select multiple lines between characters

我无法在regex上的两个字符之间选择多行。我该如何解决这个问题?

{
example
example 1
}

我想选择"示例"。但我做不到。

我试过这个regex

#'n.*#

感谢

您的模式没有达到预期效果;它匹配一个换行符,后跟除换行符"零或更多"次之外的任何字符。您需要使用sdotall)修饰符来强制点在换行序列之间匹配。

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

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