2016-04-12 9 views
0

Nehmen wir an, ich die Zeichenfolge habenentfernen [caption] [/ caption] aus am String

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 

ich nach preg_replace müssen nur zeigen: test end test

Aber ich test Test remove capture end test bekommen.

Meine regex ist: $text = preg_replace('/\[.*?\]/', '', $a_record['content'])

Können Sie mir bitte helfen? Thx im Voraus und sorry für mein Englisch

Antwort

1

Ändern Sie es an:

/\\[caption.*?\\].*\\[.caption\\]/ 

Das wird alles entfernen, ist eine Sache zwischen [caption] und [/caption]

Verwandte Themen