簡體   English   中英

php:刪除多余的 <br> 和字符串中的標簽

[英]php: remove excess <br> and tags from a string

如何刪除多余的<br> and &nbsp; 從字符串的開頭和結尾開始的標簽?

謝謝 :)

試試這個:

$str = preg_replace('{^(<br(\s*/)?>|&nbsp;)+}i', '', $str); //from start
$str = preg_replace('{(<br(\s*/)?>|&nbsp;)+$}i', '', $str); //from end

這也得到XHTML <br /><br/>形式

使用preg_replace

$str = "<br>some text&nbsp;"
$str = preg_replace('/(^(<br>|&nbsp)*)|((<br>|&nbsp)*$)/i', '', $str);

沒有測試它,但這樣的東西應該工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM