如何从字符串中删除第一个
和最后一个
标签?? 示例字符串:$string = "<p>text text<br>text<p>text</p></p>";
和最后一个
标签?? 示例字符串:$string = "<p>text text<br>text<p>text</p></p>";
尝试
$string = preg_replace('/<p[^>]*>(.*)<\/p[^>]*>/i', '$1', $string);
/is
,因为我的字符串有多行。 - undefined$string = "<p>text text<br>text<p>text</p></p>";
$pattern = "=^<p>(.*)</p>$=i";
echo preg_match($pattern, $string, $matches). "<br />" ;
var_dump($matches);
1<br />
array(2) {
[0]=>
string(35) "<p>text text<br>text<p>text</p></p>"
[1]=>
string(28) "text text<br>text<p>text</p>"
}
试试这个!!!
$s=" <p> Hello world </p> ";
$s = trim(preg_replace('#^<p>|</p>$#i', '', trim($s)));
echo '<p><textarea >'.$s.'</textarea>';
<p>
之前使用trim() - Your Common Sense