Я хочу построить регулярное выражение на языке 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:-
http://cu-241.dell-tech.co.in/\MyWebSite/\ISAPIWEBSITE/\Denypage.aspx/ = Regx должен проверить и признать URL недействительным, так как символ '\' находится между "/\MyWebSite/\ISAPIWEBSITE/\Denypage.aspx/"
http://cu-241.dell-tech.co.in//////MyWebSite/ISAPIWEBSITE/Denypage.aspx/ = Regx должен проверить и признать URL недействительным из-за нескольких вхождений "///////" в url.
http://news.google.co.in/%5Cnwshp?hl=en&tab=wn = Regex должен проверить и аннулировать URL из-за дополнительной вставки символов %5C и %2F.
Как мы можем разработать общее регулярное выражение, удовлетворяющее вышеуказанному условию. Пожалуйста, помогите нам, предоставив регулярное выражение, которое будет обрабатывать вышеуказанные сценарии в CPP{MFC}