1
這裏是我現有的代碼:的preg_replace - 當用空格包圍只有符合
preg_replace("!((([a-z]{3,5}://))". "[-a-z0-9.]{2,}\.[a-z]{2,4}". "(:[0-9]+)?". "(/([^\s]*[^\s,.])?)?". "(\?([^\s]*[^\s,.])?)?)!i", "<a target=\"_blank\" href=\"\\1\">\\1</a>", $s);
它需要一個鏈接,並把它變成HTML。
問題是,有時我得到一個URL,我不想變成HTML。例如:
<img src="http://www.domain.com/img.png" />
,這樣會變成:
<img src="<a target="_blank" href ...
什麼是防止這種情況的最好方法是什麼?我認爲只有在一個空間之間建立聯繫可能會奏效。我將如何改變preg_replace?
謝謝!這使我走上了正軌。 – Chris