我有一段字符串,只有起始段落标签,所以
当缺少</p>
时,strip_tags似乎不起作用。
$sSnippet = "<p>foo";
preg_replace('<p>', '', $sSnippet) // removes only the "p" in <p> to "<>foo"
如何删除"<p>"
中的"<p>foo"
?
我只想要&#34; foo&#34;字符串。
答案 0 :(得分:0)
您刚忘记了开始和结束分隔符:/
$sSnippet = "<p>foo";
echo preg_replace('/<p>/', '', $sSnippet);
输出foo
然而,strip_tags
似乎工作正常:
$sSnippet = "<p>foo";
echo strip_tags($sSnippet);
也输出foo
。
答案 1 :(得分:0)
改为使用正则表达式:
$new = preg_replace("/<[^>]*>/", "", $sSnippet);