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

网站广告销售怎么做合肥做网站公司哪家好

网站广告销售怎么做,合肥做网站公司哪家好,正规网站建设代理,php网站有哪些文章目录捕获数字编号捕获命名编号捕获组非捕获组捕获 捕获组: 我们匹配子表达式的内容,并把匹配结果(以数字编号或组名的方式)保存到内存中,之后可以通过序号或名称来使用这些匹配结果。 而根据命名方式的不同&…

 

文章目录

  • 捕获
    • 数字编号捕获
    • 命名编号捕获组
  • 非捕获组

 
 

  

捕获

捕获组: 我们匹配子表达式的内容,并把匹配结果(以数字编号或组名的方式)保存到内存中,之后可以通过序号或名称来使用这些匹配结果。

而根据命名方式的不同,又可以分为两种组:
 
 

数字编号捕获

语法:(exp)

解释: 从表达式左侧开始,每出现一个左括号和它对应的右括号之间的内容为一个分组,在分组中,第 0 组为整个表达式,第一组开始为分组。

  • 比如固定电话的:020-85653333
  • 正则表达式为:(0\d{2})-(\d{8})

按照左括号的顺序,这个表达式有如下分组:

序号编号分组内容
00(0\d{2})-(\d{8})020-85653333
11(0\d{2})020
22(\d{8})85653333
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class HelloWorld {public static void main(String []args) {String test = "020-85653333";String reg="(0\\d{2})-(\\d{8})";Pattern pattern = Pattern.compile(reg);Matcher mc= pattern.matcher(test);if(mc.find()){System.out.println("分组的个数有:"+mc.groupCount());for(int i=0;i<=mc.groupCount();i++){System.out.println("第"+i+"个分组为:"+mc.group(i));}}}
}
/*
分组的个数有:2
第0个分组为:020-85653333
第1个分组为:020
第2个分组为:85653333
*/

运行结果
分组个数为 2,第0个为整个表达式本身。

 
 

 
 

命名编号捕获组

语法:(?exp)

解释: 分组的命名由表达式中的name指定,比如区号也可以这样写:

(?<quhao>0\\d{2})-(?<haoma>\\d{8})

按照左括号的顺序,这个表达式有如下分组:

序号名称分组内容
00(0\d{2})-(\d{8})020-85653333
1quhao(0\d{2})020
2haoma(\d{8})85653333
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class HelloWorld {public static void main(String []args) {String test = "020-85653333";String reg="(?<quhao>0\\d{2})-(?<haoma>\\d{8})";Pattern pattern = Pattern.compile(reg);Matcher mc= pattern.matcher(test);if(mc.find()){System.out.println("分组的个数有:"+mc.groupCount());System.out.println(mc.group("quhao"));System.out.println(mc.group("haoma"));}}
}
/*
分组的个数有:2
020
85653333
*/

运行结果
 
 

 
 

非捕获组

语法:(?:exp)

解释: 和捕获组刚好相反,它用来标识那些不需要捕获的分组。

比如上面的正则表达式,程序不需要用到第二个分组,那就可以这样写:

(0\\d{2})-(?:\\d{8})
序号编号分组内容
00(0\d{2})-(\d{8})020-85653333
11(0\d{2})020
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class HelloWorld {public static void main(String []args) {String test = "020-85653333";String reg="(?:0\\d{2})-(\\d{8})";Pattern pattern = Pattern.compile(reg);Matcher mc= pattern.matcher(test);if(mc.find()){System.out.println("分组的个数有:"+mc.groupCount());for(int i=0;i<=mc.groupCount();i++){System.out.println("第"+i+"个分组为:"+mc.group(i));}}}
}
/*
分组的个数有:1
第0个分组为:020-85653333
第1个分组为:85653333
*/

运行结果

http://www.wooajung.com/news/33693.html

相关文章:

  • 珠海响应式网站建设价格网站换了域名怎么查
  • 网站怎么做内链资源网
  • 做图网站有哪些东西吗seo岗位有哪些
  • 网站首页滚动大图怎么做免费网络推广网站
  • 阿里网站年费怎么做分录键词优化排名
  • 个人怎么做微信公众号和微网站百度快速收录权限
  • 公司做网站之前要准备什么外链发布网站
  • 阳谷网站建设价格pr的选择应该优先选择的链接为
  • 教做衣服网站广州网站推广软件
  • 哪些网站可以发布免费招聘信息今日热搜榜排行榜
  • 太原seo网站排名郑州网站seo推广
  • 网站建设用哪个软件网络销售挣钱吗
  • 国家高新技术企业公示名单苏州seo关键词优化价格
  • 四川手机网站开发网络黄页推广软件哪个好用
  • 免费浏览的网站新浪微舆情大数据平台
  • 啤酒网站建设广告位招商怎么找客户
  • 建设网站天河区成都网站制作关键词推广排名
  • wordpress添加音乐特效网站seo关键词优化技巧
  • 浙江智能建站系统价格网站托管
  • dede本地环境搭建网站国际新闻最新消息中国
  • 网站游戏入口网站seo最新优化方法
  • wordpress 多说 代码进一步优化营商环境
  • 黄页网站推广app免费下载网络推广营销网站建设专家
  • wordpress好主题seo网络排名优化哪家好
  • 宁波网站建设价格合理百度seo最新算法
  • 实时爬虫网站是怎么做的成都专门做网站的公司
  • 做网站3年西安优化外
  • 深南花园裙楼+网站建设bing搜索国内版
  • 做外贸常用的网站如何在百度上推广自己
  • 企业品牌网站建设方案seo整站优化一年价格多少