我有一個正則表達式,它需要一個像bbcode這樣的字符串並將其轉換爲html鏈接。它工作正常。但是,我想讓它檢測鏈接的類型(內部/外部),以決定是否嚴格使用絕對(外部)網址,如http://extsite.com/category/keyword/
或使用內部網址的一部分,如category/keyword/
,並將其附加到預定義的網址$url . category/keyword/
使用preg替換格式的URL
正則表達式如下:
preg_replace('/\[([^\]]+)\]\[([^\]"]+)\]/i', '<a href="$2">$1</a>', $text)
任何建議將非常理解的。
如何定義內部鏈接?是不是以'http://'開頭的任何鏈接? – Aziz 2012-04-28 09:49:30
是的,也許這可以工作 – medk 2012-04-28 09:58:47