去除雙空間變成空單我有這個字符串刪除img標籤和使用的preg_replace
<img src="xxxxxx"/> Title<br>Desc
如何更換雙空間分成一個空間,同時也標記。請幫忙。謝謝。
我用下面的代碼(不工作):
preg_replace('<img src="(.*?)"\/>', "", $str, -1);
感謝您的幫助。
去除雙空間變成空單我有這個字符串刪除img標籤和使用的preg_replace
<img src="xxxxxx"/> Title<br>Desc
如何更換雙空間分成一個空間,同時也標記。請幫忙。謝謝。
我用下面的代碼(不工作):
preg_replace('<img src="(.*?)"\/>', "", $str, -1);
感謝您的幫助。
我認爲,你可以使用strip_tags代替
$str = '<img src="xxxxxx"/> Title';
echo strip_tags($str); // Title
而且使用preg_replace
$str = '<img src="xxxxxx"/> Title';
echo preg_replace('#<img.*?(\/>|$)#s', '', $str, 1); // Title
如何去除雙倍空間? –
這應該工作:
$str = '<img src="xxxxxx"/> Title';
$repl = (preg_replace('/({2,})+/', " ", strip_tags($str));
var_dump($repl);
OUTPUT:
string(6) " Title"
如何只刪除標記? –
對於那只是'strip_tags($ str);'將作爲其他答案狀態。 – anubhava
我正在str內使用複雜的str。所以它不會工作:(。如何刪除與preg_replace雙空間?謝謝 –
我的字符串是: 「標題」 –
而你在哪裏複製正則表達式的呢?沒有關係。還啓用error_reporting。 - 爲什麼你需要更換那裏的空間?無論如何瀏覽器都會壓縮它們。並且輸出中預期的是什麼標籤。更好地解釋,或者用輸出示例來闡述。 – mario