CPP + регулярное выражение для проверки URL

Я хочу построить регулярное выражение на языке c++{MFC}, которое проверяет URL.

Регулярное выражение должно удовлетворять следующим условиям.

Действительный URL:- http://cu-241.dell-tech.co.in/MyWebSite/ISAPIWEBSITE/Denypage.aspx/ http://www.google.com http://www.google.co.in

Недопустимый URL:-

  1. http://cu-241.dell-tech.co.in/\MyWebSite/\ISAPIWEBSITE/\Denypage.aspx/ = Regx должен проверить и признать URL недействительным, так как символ '\' находится между "/\MyWebSite/\ISAPIWEBSITE/\Denypage.aspx/"

  2. http://cu-241.dell-tech.co.in//////MyWebSite/ISAPIWEBSITE/Denypage.aspx/ = Regx должен проверить и признать URL недействительным из-за нескольких вхождений "///////" в url.

  3. http://news.google.co.in/%5Cnwshp?hl=en&tab=wn = Regex должен проверить и аннулировать URL из-за дополнительной вставки символов %5C и %2F.

Как мы можем разработать общее регулярное выражение, удовлетворяющее вышеуказанному условию. Пожалуйста, помогите нам, предоставив регулярное выражение, которое будет обрабатывать вышеуказанные сценарии в CPP{MFC}

5
задан Spudley 11 April 2011 в 11:01
поделиться