MFC 控件能用正则表达式么,怎么用?我想判断输入是否符合IP地址格式

 我来答
百度网友0a2c36c82
2013-12-04 · TA获得超过266个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:83.8万
展开全部
使用boost库中的正则表达式

boost::regex reg("([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])){3}"); //构造函数参数为IP的正则表达式

bool b=boost::regex_match( "要匹配的文字", reg);
匹配的话 就是b就是true
-----------
满意请给分~~!
why755
2013-12-05 · TA获得超过311个赞
知道小有建树答主
回答量:624
采纳率:75%
帮助的人:359万
展开全部
直接用IP控件不是更方便吗?好像VC不支持正则.也可以自己简单写一个.

查了一下,确实有regex.

学习了。谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
空雪梦见
2013-12-04 · TA获得超过5598个赞
知道大有可为答主
回答量:2522
采纳率:75%
帮助的人:1290万
展开全部
VC2008SP1以及以上版本带有 regex 头文件
里面有正则表达式的类
具体使用和boost的基本一致
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式