正規表達式模式我想在我的PHP代碼(的preg_replace)執行正則表達式的操作。現在我工作:反斜線在PHP
|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i
匹配的URL像http://google.com,等等......但現在我猜如果我想匹配的網址也是這樣嗎?
http:\/\/asd.domain.com\/path\/of\/url\/something.else
我試着用2x反斜槓和4x反斜槓,它似乎並不工作。
有什麼建議嗎?
在此先感謝。
這當然是不合法的URL,如果它真的包含文字反斜線。 – arkascha
嗯,我把它當作一個字符串來處理,所以沒關係。我想實現與正則表達式是要使它成爲一個有效的URL –
這聞起來像你試圖解決一些小問題,而不是解決的原因。你爲什麼不檢查你期望的語法,然後處理那些乾淨有效的信息?你爲什麼突然得到另一個表示?它通常是「或者」或「! – arkascha