请帮忙,我如何在下面的主题中检索 text0 和 text4:
text0{tex1{text2}text3}text4
锚定它!
$text = 'text0{tex1{text2}text3}text4';
if (preg_match('/^(\w+){[\w{}]+}(\w+)$/', $text, $matches))
{
list(,$start, $finish) = $matches;
}
$start
将是“text0”,$finish
将是“text4”
如果你想要括号外的内容,你可以使用这个:
preg_match_all('~(?<out>[^{]++)|({(?>[^{}]++|(?2))*+})~', $string, $matches);
print_r($matches['out']);