1
我有一個像下面這樣的正則表達式來驗證網址。使用子文件夾驗證網址的正則表達式
/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/)?$/
該表達式在URLs下成功驗證。
現在我有一個要求,允許在URL中可以允許子目錄的N級子目錄。像
http://www.google.com/dir1/dir2/ ......
我怎麼能允許上述正則表達式子目錄?
在此先感謝。
我有一個像下面這樣的正則表達式來驗證網址。使用子文件夾驗證網址的正則表達式
/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/)?$/
該表達式在URLs下成功驗證。
現在我有一個要求,允許在URL中可以允許子目錄的N級子目錄。像
http://www.google.com/dir1/dir2/ ......
我怎麼能允許上述正則表達式子目錄?
在此先感謝。
試試這個:
http(s)?:\/\/([\w-]+\.)+[\w-]+(\/)?[.a-z0-9/-]+
你也可以檢查此related thread其中馬修奧賴爾登給正則表達式來驗證網址:
/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w][email protected])?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w][email protected])[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/