我寫了一個正則表達式來匹配URL,以便在評論系統中對帖子執行str_replace()並用活動的可點擊鏈接替換裸鏈接。正則表達式與非url匹配
這工作得很好:
(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\??(([a-zA-Z0-9]*=[a-zA-Z0-9]*)&?)*\/?
匹配的URL相當不錯,但它未能在這一行:
「我知道,但是你的名字不在名單上看到... http://screencast.com/t/ccccccc 「
它與[see ... http]部分匹配。
怎麼了?
你怎麼測試呢?你使用什麼語言或圖書館? (請看你使用的標籤的描述) –
這個正則表達式有很多問題(將匹配非URL,不會完全匹配一些URL--比如'http://thisISatestxr.com?123'),你看到的只是其中之一。 – acdcjunior