2014-02-27 41 views
-1

我想從字符串中刪除鏈接,並且我有一個工作代碼,但即使您寫下如下內容,它也會被刪除:哇你受到了6.000的傷害?輸出是:你是否刪除了鏈接損壞?從字符串中刪除鏈接

有人可以幫助我如何刪除所有鏈接,但不是那樣的?

代碼:

$text = preg_replace('@((https?://)?([-\w]+\.[-\w\.]+)+\w(:\d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@', '<span style="text-decoration: line-through;">deleted link</span>', $text); 

編輯: 的鏈接解釋:我的意思是任何鏈接。它的評論,我不想有任何鏈接,所以http:// www。或只有link.com 我想刪除它們。

謝謝。

+0

什麼是 「鏈接」 替換

(https?://)? 

?文字如:'...'?請給出你想要刪除的鏈接的例子。 – user4035

回答

0

我想鏈接應該以http或者https開頭,所以你應該

(https?://) 
+0

不,我的意思是所有鏈接:www.link.com http:// link.com link.com – MiChAeLoKGB

+0

所以6.000也可能(在不久的將來)正確的鏈接 – ziollek

+0

嗯,我不這麼認爲,但我想着一些sanitizin鏈接中的域名。 – MiChAeLoKGB