假设我有字符串
test [caption id="attachment_13399" align="alignleft" width="240"]<img class="img" src="test.jpg" alt="Test Image" width="240" height="270" /> Test remove capture[/caption] end test
我需要在preg_replace之后才显示:test end test
但我得test Test remove capture end test
。
我的正则表达式是:$text = preg_replace('/\[.*?\]/', '', $a_record['content'])
答案 0 :(得分:1)
将其更改为:
/\\[caption.*?\\].*\\[.caption\\]/
这将删除[caption]
和[/caption]