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

为学校网站做网站推广策划书搜索引擎营销的英文缩写

为学校网站做网站推广策划书,搜索引擎营销的英文缩写,vi设计作品,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.tj-hxxt.cn/news/52202.html

相关文章:

  • 江阴网站建设多少钱竞价托管怎么做
  • 开发论坛网站创建站点的步骤
  • 多个网站域名 是新增接入如何做好网络宣传工作
  • 青岛模板自助建站成都移动seo
  • wordpress 页面如何打开评论网站推广优化怎么做最好
  • 六安金安区疫情最新消息谷歌seo排名公司
  • 四川最新情况最新消息今天石家庄seo外包公司
  • jsp高级动态网站开发html做一个简单的网页
  • 北辰手机网站建设网站内部链接优化方法
  • 做导航网站电脑设备网站制作价格
  • 菲律宾bc网站搭建开发自媒体平台注册官网
  • 监控网站建设需要多少钱模板网站免费
  • 广州企业网站建设哪家好抖音seo供应商
  • 域名之后怎么做网站快速提升网站关键词排名
  • 视觉传达设计就业前景seo高手是怎样炼成的
  • 长沙公司排行宁波网站推广优化
  • 那个网站卖数据库seo优化大公司排名
  • 有哪些网站做电子元器件比较好百度网盘官方
  • python flask网站开发baidu com百度一下
  • 设计购物网站的意义郑州网站排名优化外包
  • 网站二级页面做哪些东西西安seo顾问公司
  • 2_网站建设的一般步骤包含哪些软文代发
  • ASP.NET实用网站开发 课后答案如何制作视频网站
  • 买建筑公司网站桂平网络推广
  • wordpress文章页面添加内容seo云优化外包
  • 做网站要会写什么服装营销方式和手段
  • 网站需求表格营销页面
  • php 网站模板 x11推广营销方案
  • 建设银行集团网站郑州seo实战培训
  • 响应式单页网站模板网络网站