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

为学校网站做网站推广策划书潍坊seo计费

为学校网站做网站推广策划书,潍坊seo计费,有做网站的吗,蒙古文政务网站群建设工作方案在正则表达式中,?既可以表示数量,0次或1次,等效于 {0,1},也可以跟在其它数量限定符之后,表示非贪心匹配,即匹配时匹配搜索到的尽可能短的字符串。 下面来看一个例子: T…

在正则表达式中,?既可以表示数量,0次或1次,等效于 {0,1},也可以跟在其它数量限定符之后,表示非贪心匹配,即匹配时匹配搜索到的尽可能短的字符串。

下面来看一个例子:

@Test
public void test() {Pattern pattern = Pattern.compile("a.*?");Matcher matcher = pattern.matcher("abcabc");if (matcher.matches()) {System.out.println(matcher.group());}
}

执行后输出:abcabc

不是最短匹配吗?为什么失灵了?

这其实牵涉到非贪心匹配的规则:非贪心匹配,到下一个规则前,匹配最短路径,如果没有下一个规则,按贪心匹配处理。

也就是说如果只出现 "a.*?" 还是按贪心匹配处理。

下面来看正确的使用:

@Test
public void test() {Pattern pattern = Pattern.compile("(a.*?)(.*)");Matcher matcher = pattern.matcher("afcafc");if (matcher.matches()) {System.out.println(matcher.group(0));System.out.println(matcher.group(1));System.out.println(matcher.group(2));}
}

执行后输出:

afcafc
a
fcafc

可以看到,第一个捕获组捕获到了最短的字符串 "a",第二个捕获组捕获到了 "fcafc"。

下面再来看看另外两种情况:

  • "(a.*)(.*)"  第一个捕获组会捕获所有,第二个不会报错,但什么也捕获不到
  • "(a.*?)(.*?)"  第一个捕获组会捕获 "a",第二个捕获组会捕获 "fcafc",因为后面没有其它规则了,按贪心匹配处理。

http://www.hkea.cn/news/1076/

相关文章:

  • 驻马店百度seo整站优化案例
  • 深圳市龙岗区建设局官网网站大连网站建设费用
  • 网站安全防护网络推广怎么做好
  • 网站建设问题新闻源软文发布平台
  • 东莞横沥seo网站结构优化
  • 黄页88客服电话人工服务百度seo查询收录查询
  • b2b行业网站系统网页制作软件dreamweaver
  • 长春做商业平台网站淘宝直通车
  • 做三国mod的网站百度网页版下载
  • 创建了一个网站 怎样做系统测试网站在线制作
  • 宁波做外贸网站建设怎样注册网站建立网页
  • 商业网站建设常识厦门seo代运营
  • 怎么样给网站的服务器续费上海seo网站推广公司
  • 深圳网站导航seo关键词怎么填
  • 做班级网站的目的海外网站建站
  • 权威的网站建设提供seo服务
  • 帮建网站杭州seo泽成
  • 建设银行征信中心官方网站沈阳百度seo
  • 深圳软件开发定制简单网站建设优化推广
  • 建设银行江西分行官方网站营销策略包括哪些方面
  • 贵阳做网站好的公司有哪些磁力天堂torrentkitty
  • 赣州大余做网站建设网络营销师报考条件
  • 蓝色网站模版福州seo推广公司
  • 建设网站的安全性百度数据研究中心官网
  • 青岛网站建设有限公司成都最新热门事件
  • 网站手机端打不开爱站关键词挖掘软件
  • wordpress html5 中文关键词优化的主要工具
  • 济南网站建设凡科随州seo
  • wordpress点击显示微信二维码win10优化工具下载
  • 中国建设招投标网站矿泉水软文广告500字