我讀this question如何解析網址從網頁,有一個關於它提供該解決方案的accepted answer問題:目的{1}在這個正則表達式匹配的URL協議
((mailto\:|(news|(ht|f)tp(s?))\://){1}\S+)
解決方案由csmba提供,並且他將其記入regexlib.com。呼。完成的信用。
我認爲這是一個相當天真的正則表達式,但它是構建更好的東西的良好起點。但是,我的問題是這樣的:
{1}
是什麼意思?它意味着「恰好是以前的一個分組」,對嗎?這不是正則表達式中分組的默認行爲嗎?如果{1}
被刪除,表達式是否會以任何方式更改?
如果我從一位同事那裏看到了這個,我會指出他或她的錯誤,但是當我寫這篇文章的時候,回覆的評分爲6分,而regexlib.com上的表達評分爲5分。遺漏了什麼?