2016-03-08 1 views
1

У меня есть регулярное выражение, как показано ниже, чтобы проверить URL-адреса.Регулярное выражение для проверки URL-адреса с подпапкой

/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/)?$/ 

Выражение успешно подтвердило приведенные ниже URL-адреса.

  1. http://www.google.com
  2. http://google.com
  3. https://www.google.com
  4. https://google.com

Теперь у меня есть требование, чтобы разрешить подкаталог в URL, который может позволить п-уровня подкаталог. Как

http://www.google.com/dir1/dir2/ ...

Как я могу позволить подкаталог в выше регулярном выражении?

Заранее спасибо.

ответ

0

Попробуйте это:

http(s)?:\/\/([\w-]+\.)+[\w-]+(\/)?[.a-z0-9/-]+ 

Также вы можете проверить это related thread, в котором Мэтью О'Райордэн дает регулярное выражение для проверки URL:

/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w][email protected])?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w][email protected])[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/ 
Смежные вопросы