当前位置: 首页 > news >正文

济南哪家公司可以做网站宝塔无法安装wordpress

济南哪家公司可以做网站,宝塔无法安装wordpress,定制网站开发价格,简洁文章类织梦网站模板四#xff1a;regex_match例子代码学习1 我们经常会看一个字符串是不是合法的IP地址#xff0c;合法的IP地址需要符合以下这个特征#xff1a;xxx.xxx.xxx.xxx 其中xxx是不超过255的整数正则表达式找到上面的这种形式的字符串相当容易#xff0c;只是判断xxx是否超过255就比…四regex_match例子代码学习1 我们经常会看一个字符串是不是合法的IP地址合法的IP地址需要符合以下这个特征  xxx.xxx.xxx.xxx 其中xxx是不超过255的整数正则表达式找到上面的这种形式的字符串相当容易只是判断xxx是否超过255就比较困难了因为正则表达式是处理的文本而非数字OK我们先来处理一个数字即xxx。找到一种表达式来处理这个数字并且保证这个数字不会超过255第一种情况x即只有一个数字它可以是09 用\d 表示第二种情况xx即有两个数字它可以是0099用\d\d 表示第三种情况xxx这种情况分为两种一种是 1xx可以用 1\d\d 表示                                   另外一种是 2xx这又分为两种 2[01234]\d                                                             和 25[012345]好了组合起来1?\d{1,2}|2[01234]\d|25[012345]既可以标识一个不大于255的数字字符串嗯我们现在需要重复这种情况既可(1?\d{1,2}|2[01234]\d|25[012345])\.(1?\d{1,2}|2[01234]\d|25[012345])\.(1?\d{1,2}|2[01234]\d|25[012345])\.(1?\d{1,2}|2[01234]\d|25[012345])呵呵长是长了点我试图用boost支持的子表达式缩短但是没有达到效果请各位了解boost的正则表达式的达人指点(1?\d{1,2}|2[01234]\d|25[012345])\.\1$\.\1$\.\1$(参看反向索引http://www.boost.org/libs/regex/doc/syntax_perl.html似乎反向只能匹配与第一个字符完全一样的字符串与我们的需求不同)Examplestd::string regstr  (1?\\d{1,2}|2[01234]\\d|25[012345])\\.(1?\\d{1,2}|2[01234]\\d|25[012345])\\.(1?\\d{1,2}|2[01234]\\d|25[012345])\\.(1?\\d{1,2}|2[01234]\\d|25[012345]);boost::regex expression(regstr);std::string testString  192.168.4.1;if( boost::regex_match(testString, expression) ){    std::cout This is ip address  std::endl;}else{    std::cout This is not ip address  std::endl;} 2 我们来看看regex_match的另外一个函数原型template class ST, class SA, class Allocator, class charT, class traits    bool regex_match(const basic_stringcharT, ST, SA s,    match_resultstypename basic_stringcharT, ST, SA::const_iterator, Allocator m,     const basic_regex charT, traits e, match_flag_type flags match_default);template class BidirectionalIterator, class Allocator, class charT, class traitsbool regex_match(BidirectionalIterator first, BidirectionalIterator last,match_resultsBidirectionalIterator, Allocator m, const basic_regex charT, traits e,match_flag_type flags match_default);  注意参数m如果这个函数返回false的话m无定义。如果返回true的话m的定义如下 Element Value m.size() e.mark_count() m.empty() false m.prefix().first first m.prefix().last first m.prefix().matched false m.suffix().first last m.suffix().last last m.suffix().matched false m[0].first first m[0].second last m[0].matched true if a full match was found, and false if it was a partial match (found as a result of the match_partial flag being set). m[n].first For all integers n m.size(), the start of the sequence that matched sub-expression n. Alternatively, if sub-expression n did not participate in the match, then last. m[n].second For all integers n m.size(), the end of the sequence that matched sub-expression n. Alternatively, if sub-expression n did not participate in the match, then last. m[n].matched For all integers n m.size(), true if sub-expression n participated in the match, false otherwise. Example:std::string regstr  (1?\\d{1,2}|2[01234]\\d|25[012345])\\.(1?\\d{1,2}|2[01234]\\d|25[012345])\\.(1?\\d{1,2}|2[01234]\\d|25[012345])\\.(1?\\d{1,2}|2[01234]\\d|25[012345]);boost::regex expression(regstr);std::string testString  192.168.4.1;boost::smatch what;if( boost::regex_match(testString, what, expression) ){    std::cout This is ip address  std::endl;    for(int i  1;i  4;i)    {        std::string msg(what[i].first, what[i].second);        std::cout i    msg.c_str()  std::endl;    }}else{    std::cout This is not ip address  std::endl;} 这个例子会把所有的IP的单个数字答应出来This is ip address119221683441转载于:https://www.cnblogs.com/shootingstars/archive/2007/08/01/838752.html
http://www.zqtcl.cn/news/525830/

相关文章:

  • 网站建设需要准备那些内容阜阳微商城网站建设
  • flash全屏网站模板企业网站示例
  • 制作手机端网站开发厦门网站设计定制
  • 佛山网站开发公司做网站在什么地方发帖子呢
  • 无网站可以做cpc吗wordpress 12张表
  • 有些中小网站cnzz网站排名是怎么做的
  • 深圳做微商网站的公司高端做网站价格
  • 在线原型设计网站wordpress菜单页内跳转
  • 做电影网站要买什么抖音推广怎么收费
  • 专业的公司网站开发网站按钮设计
  • 南宁网站建设是什么深圳公司有哪些
  • 杭州手机申请网站登录怎么做电子商务网站
  • 青岛个人接网站建设wordpress 转载文章
  • 网上做网站任务网络营销传播的核心内容
  • 做黑界头像网站成考过来人的忠告
  • 宁波网站建设是哪家便宜织梦网站数据库备份文件夹
  • 在北京大学生做家教的网站淘宝网页
  • 英铭网站建设网站如何推广引流
  • 关于电子商务网站建设的现状企业公示信息查询系统山西
  • 网站开发 翻译长春建站企业
  • dedecms网站网站解析一般什么时候
  • 制作网站的技术北京律师24小时电话
  • 可拖拽 网站建设如何做自媒体和网站签约赚点击
  • 做网站选哪个语言怎么登录百度app
  • 国发网站建设网站优化主要优化哪些地方
  • 快速微信网站开发定制网站建设费用预算
  • 网站制作叫什么知名网站建设制作
  • 网络营销网站建设公司h5应用
  • 网站开发合同要上印花税吗南江红鱼洞水库建设管理局网站
  • 疏通下水道网站怎么做wordpress 恢复初始化