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

为学校网站做网站推广策划书手游推广代理平台有哪些

为学校网站做网站推广策划书,手游推广代理平台有哪些,广州高端网站定制开发价格,武汉公司注册网站在正则表达式中,?既可以表示数量,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.qdjiajiao.com/news/11420.html

相关文章:

  • 有做挂名法人和股东的网站吗聊城疫情最新消息
  • 服装定制官网百度优化师
  • 成都住建局官网保交楼硬件优化大师
  • 怎么做五合一网站建站软件可以不通过网络建设吗
  • 济南市平阴县疫情最新消息苏州首页关键词优化
  • 汕头模板开发建站北京seoqq群
  • 通辽网站seo品牌运营包括哪些内容
  • 杭州网站建设文章2345浏览器导航页
  • 网站空间域名做网站的公司哪家最好
  • 为什么网站浏览不是做的那样友链交换有什么作用
  • 如何做企业网站排名优化种子搜索
  • 搜搜提交网站怎么建立网站
  • 怎么做多语言的网站最新推广注册app拿佣金
  • wordpress 自带翻页seo咨询
  • 广州北京网站建设公司网络营销方案案例范文
  • 优秀企业网站有哪些武汉百度开户电话
  • 嘉兴网站设计国家高新技术企业
  • 南昌做网站哪家便宜手机360优化大师官网
  • 江苏网站推广公司深圳有实力的seo公司
  • 崇礼做网站的公司bt磁力狗
  • 法律行业做的比较好的平台网站网站建设是什么
  • 深圳网站建设高端设计公司百度官网优化
  • 虚拟主机建站模板建站哪个平台好
  • 宁波网站推广优化临沂网站建设优化
  • 定制建站 app建设站长工具高清无吗
  • 做网站余姚云计算培训
  • 网站建设过程心得体会珠海网络推广公司
  • 可以免费做网站吗链接推广平台
  • 一个网站的制作特点宁波网络优化seo
  • 8大营销工具指的是哪些关键词seo优化软件