我有一个字符串:
$string = '<p>[Some_string value="2" width="3" someMoreInfoHere]</p>'
我需要帮助编写正则表达式,以<p>
找到并替换</p>
和''
。
我知道我可以在这里使用字符串替换:
$string = str_replace("<p></p>", "", $string);
然而,我只希望段落开始,并且当段落开始标记的出现时,结束被替换,如下所示的方括号括起来:
'<p>['
并且在紧密支架的情况下,通过关闭的paragraoh标签进行imidieatly,如下所示:
']</p>'
我希望这是有道理的,我自己有点困惑:/
答案 0 :(得分:4)
$string = str_replace(array('<p>[', ']</p>'), array('[', ']'), $string);
希望这就是你要找的东西。
无需正则表达式。
答案 1 :(得分:2)
对不起混淆的人,特别是@Hamza:
我自己想出来了,daaahhhhhhhh
这就是我想要的:
$string = str_replace("<p>[", "[", $string);
$string = str_replace("]</p>", "]", $string);
答案 2 :(得分:1)
你知道strip_tags()吗?
$string = '<p>[Some_string value="2" width="3" someMoreInfoHere]</p>';
echo strip_tags($string);