我有我的自定義標籤,例如。PHP preg_match_all:括號內的括號標籤
{{tag-name}}
<table>
<tr>
{{loop}}<td>text</td> ... {{/loop}}
</tr>
</table>
{{/tag-name}}
我想提取括號內的HTML代碼。
我preg_match_all使用這個模式:
/{\{.*?\}\}((?:(?!\{\{/(.*?)\}\}).)*)\{\{\/.*?\}\}/s
,但它不工作。我怎樣才能解決這個問題?
提取的文本應該是什麼樣子? – sshashank124
你想在匹配內容後執行替換嗎?我問,因爲如果是的話,這種做法可能會有所不同。 –
**「不起作用」是什麼意思?**「不起作用」是我們理解問題的不充分說明。當你嘗試時發生了什麼?你收到錯誤信息了嗎?你得到不正確的結果了嗎?你有沒有得到結果?如果結果不正確,是什麼使它們不正確?你想要什麼呢?你有沒有得到任何正確的結果?如果是這樣,他們是什麼?不要讓我們猜測。 –