2013-06-28 125 views
0

我想更換標籤HTMLPHP:更換標籤HTML

<p>Lundium purus ac nec! Enim porta cras! Elementum adipiscing vel mauris lundium! Et platea porta! Enim auctor nec enim enim nisi vel aliquet, odio! Mid. Facilisis.</p> 
<p class="class_no">Lundium purus ac nec! Enim porta cras! Elementum adipiscing vel mauris lundium! Et platea porta! Enim auctor nec enim enim nisi vel aliquet, odio! Mid. Facilisis.</p> 

是這樣

Lundium purus ac nec! Enim porta cras! Elementum adipiscing vel mauris lundium! Et platea porta! Enim auctor nec enim enim nisi vel aliquet, odio! Mid. Facilisis.<br/> 
Lundium purus ac nec! Enim porta cras! Elementum adipiscing vel mauris lundium! Et platea porta! Enim auctor nec enim enim nisi vel aliquet, odio! Mid. Facilisis.<br/> 

這可能嗎?

編輯:我想更換所有

<br /> 
+0

哪裏是這個網站,在一個字符串?如果是這樣,那麼你可以使用'strip_tags()'和/或'str_replace()' – Revent

回答

2

你也可以使用,JavaScript的:

var spans = $('p');

spans.contents().unwrap();

+0

謝謝XD – user1128331

+0

不客氣!如果您有任何其他問題,請隨時與我聯繫! @ user1128331 –

1

正則表達式是不是HTML;但您可以使用PHP的功能strip_tags,請參閱:http://us1.php.net/strip_tags - 您還可以指定要允許的標記。

+0

所以我不能更改


只是刪除標籤吧? – user1128331

+0

你應該使用PHP的'DomDocument'類。 –

0

可以使用strip_tags($string)功能防止HTML標籤。

0

如果這個網站是字符串,那麼你可以使用preg_replace

<?php 
$string = '<p>Lundium purus ac nec! Enim porta cras! Elementum adipiscing vel mauris lundium! Et platea porta! Enim auctor nec enim enim nisi vel aliquet, odio! Mid. Facilisis.</p> 
<p class="class_no">Lundium purus ac nec! Enim porta cras! Elementum adipiscing vel mauris lundium! Et platea porta! Enim auctor nec enim enim nisi vel aliquet, odio! Mid. Facilisis.</p>'; 

$to_be_replaced = array('%\<p(.)*?\>%', '%\</p\>%'); 
$replace = array('',"<br/>"); 

echo preg_replace($to_be_replaced ,$replace, $string); 

?>