我有一段文字包含:
[shipping_address]
<p><b>#shipping_title#</b></p>
<p>#shipping_name#<br>
#shipping_streetNrBox#<br>
#shipping_zipcode# #shipping_city#<br>
#shipping_country#<br>
</p>
[/shipping_address]
在php中,如果某个if语句返回true,我想删除整个块(包括[shipping_address] [/ shipping_address])。我正在使用preg_replace,但是我需要一些代码帮助。
$content = preg_replace("\[shipping_address\](.*?)\[/shipping_address\]", "" , $content);
不能解决问题,请有人帮我。
这将完成以下工作:
$sData = preg_replace('/\[shipping_address\](.*?)\[\/shipping_address\]/si', '', $sData);
-请注意使用模式定界符和多行替换(s
修饰符-在这种情况下,它指的是.
(点)符号)。我还添加了i
修饰符,使替换不区分大小写。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句