我有一個字符串,它看起來像這樣:PHP搭配最外面套括號
$sample = <<<EOD
lots of gibberish
before what I want{{Template
| x = 1
| y = 2|z= 3}}more gibberish
here too. {{Other|test}}
EOD;
我想擺脫的廢話,只是得到:
$sample = <<<EOD
{{Template
| x = 1
| y = 2|z= 3}}
EOD;
我會通常尋找「{{模板」,並結束「}」,但我的問題是,它可能看起來像這樣有時會:
$sample2 = <<<EOD
lots of gibberish
before what I want{{Template
| x = 1
| y = {{Convert|1|2}}|z= {{Convert|3|4}}}}more gibberish
here too. {{Other|test}}
EOD;
在這種情況下,它會打開並關閉一些curley括號,但我希望它與此匹配:
$sample2 = <<<EOD
{{Template
| x = 1
| y = {{Convert|1|2}}|z= {{Convert|3|4}}}}
EOD;
我該怎麼做?
會不說,還包括了「{{其他|測試}}「在$ sample? – GFL
對不起,我匆匆了一下。我會解決它。 – LordNeo