【发布时间】:2011-08-02 23:26:46
【问题描述】:
我想在 c++{MFC} 中构建一个验证 URL 的正则表达式。
正则表达式必须满足以下条件。
有效网址:- http://cu-241.dell-tech.co.in/MyWebSite/ISAPIWEBSITE/Denypage.aspx/ http://www.google.com http://www.google.co.in
无效的网址:-
http://cu-241.dell-tech.co.in/\MyWebSite/\ISAPIWEBSITE/\Denypage.aspx/ = Regx 必须检查“/\MyWebSite/\ISAPIWEBSITE/\Denypage.aspx/”之间的无效 URL 作为 '\' 字符
http://cu-241.dell-tech.co.in//////MyWebSite/ISAPIWEBSITE/Denypage.aspx/ = 由于 url 中有多个“//////”条目,Regx 必须检查并使 URL 无效。
http://news.google.co.in/%5Cnwshp?hl=en&tab=wn = 正则表达式必须检查 URL 并使 URL 无效才能额外插入 %5C 和 %2F 字符。
我们如何开发一个满足上述条件的通用正则表达式。 请提供一个正则表达式来帮助我们处理 CPP{MFC} 中的上述场景
【问题讨论】:
标签: c++ c regex mfc visual-c++