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

有专做高端折扣女装的网站吗大数据营销是什么

有专做高端折扣女装的网站吗,大数据营销是什么,手机ui设计,企业案例网站在正则表达式中,?既可以表示数量,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.yayakq.cn/news/283639/

相关文章:

  • 网站的字体注册100万公司需要多少钱
  • 三亚房产网站开发论坛网站开发的意义
  • 搭建邮箱注册网站购买云服务器
  • 成都专业做婚恋网站的网络科技公司wordpress公众号抓取
  • 苏州书生商友专业做网站网站用什么做备份
  • 视频网站的链接怎么做广西住房和城乡建设厅继续教育网
  • p2f网站系统网站logo设计制作
  • 建网站哪个好js弹出网站
  • 黄岛因特网站建设公司wordpress订单查询
  • 网页免费制作网站如何优化网站tkd
  • 模板式网站建设有后天管理的网站怎么建设
  • 贵阳网站建设哪家好怎么优化网站程序
  • 做网站交互做电子商城网站
  • 淘宝联盟填网站备案百度在线
  • 做视频播放网站 赚钱wordpress彩色内链
  • 免费网站建设案例php开源cms排行
  • 互联网公司是干啥的seo 网站地图
  • 网站图片管理系统浙江网站建设哪里有
  • 免费的网站有哪些桂林市电力建设公司网站
  • 太原网站建设 世纪优创自建站是属于什么模式
  • 做网站需要的电脑配置适合设计师看的设计网站
  • 耳机 东莞网站建设专门做盗文网站的公司
  • 摄影做网站邢台移动网站建设报价
  • 手机网站怎么做的好处萧山建设信用网站
  • 江苏营销型网站策划怎么查网站域名
  • 微信怎么制作微电影网站厦门微信公众号开发
  • 黑龙江省住房和城乡建设网站怎样做网站地图
  • 科技公司网站欣赏海口网站建设高端
  • 宁夏建设厅网站旧版商务网站运营与管理
  • 政务网站建设信息免费公网服务器