正则表达式学习笔记009--大括号与选择符的认识与应用
交流群1:251572072
交流群2:170933152
|  选择符
{n}前面的元素字符出现了n次
{n,}前面的元素字符最少出现n次,n次以上
{m,n}前面的元素字符最少出现m次,最多出现n次
如:
正则表达式:
\d{3,4}-\d{7,8}
待匹配字符串:
020-12345678
1234-1234567
020 12345678
1234 1234567
1231234567
匹配结果:
020-12345678
1234-1234567
-----------------------
正则表达式:
\d{3,4}\s?\d{7,8}
\d{3,4}\s{1}\d{7,8}
待匹配字符串:
020-12345678
1234-1234567
020 12345678
1234 1234567
匹配结果:
020 12345678
1234 1234567
----------------------------------------------
正则表达式:
\d{3,4}[-|\s]?\d{7,8}
待匹配字符串:
020-12345678
1234-1234567
020 12345678
1234 1234567
1231234567
匹配结果:
020-12345678
1234-1234567
020 12345678
1234 1234567
1231234567
-------------------------------------
可以看到上面
[-|\s]?
|符号就是代表的匹配中的或,
-或者是空字符,并且出现0次或一次
---------------------------------------

正则表达式学习笔记009--大括号与选择符的认识与应用相关推荐

  1. 正则表达式学习笔记008--字符组简记法2

    正则表达式学习笔记008--字符组简记法2 交流群1:251572072 交流群2:170933152 \s [\t\n\r\f]     \t制表符     \n换行符     \r回车符     ...

  2. 正则表达式学习笔记007--字符组简记法1

    正则表达式学习笔记007--字符组简记法1 交流群1:251572072 交流群2:170933152 字符组简记法 1.对于常用的字符组,正则表达式提供了相应的简记法,能够方便的表示 它们,并让我们 ...

  3. 正则表达式学习笔记006--转义符的认识与应用

    正则表达式学习笔记006--转义符的认识与应用 交流群1:251572072 交流群2:170933152 也可以自己下载: 正则表达式学习笔记006--转义符的认识与应用 http://credre ...

  4. 正则表达式学习笔记004--连字符和范围描述符的认识与应用

    正则表达式学习笔记004--连字符和范围描述符的认识与应用 以前写的课程都没有附上源码,很抱歉! 交流群1:251572072 交流群2:170933152 也可以自己下载: 正则表达式学习笔记004 ...

  5. 正则表达式学习笔记001--点号匹配

    正则表达式学习笔记001--点号匹配 以前写的课程都没有附上源码,很抱歉! 交流群1:251572072 交流群2:170933152 也可以自己下载: 正则表达式学习笔记001--点号匹配 http ...

  6. Reg 正则表达式学习笔记

    Reg 正则表达式学习笔记 一.简介 正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式通常被 ...

  7. 正则表达式 学习笔记1.3

    书接上一回: 实例五:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /& ...

  8. 正则表达式 学习笔记4.3

    下面看看逆序环视结构: public class GeneralSix { public static void main(String[] args) { String[] strings = ne ...

  9. 正则表达式 学习笔记3.4

    第一段为合法html代码,第二段为不合法html代码.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office ...

最新文章

  1. 你的编程能力从什么时候开始突飞猛进的?
  2. hdu 5339 Untitled【搜索】
  3. 7-1 堆栈操作合法性(20 分)
  4. Qt Creator管理工作区
  5. 2013年人人校园招聘笔试题
  6. 嵩天-Python语言程序设计程序题--第九周:Python计算生态纵览
  7. soapui和cxf的却别_根据wsdl文件用soapUi快速构建webService服务(有图有真相)
  8. zabbix api java_zabbix的Java API(一)
  9. oracle 查找 psu,Oracle如何检查当前数据库CPU和PSU补丁信息
  10. C语言版数据结构及算法_快速排序
  11. mysql交换分区_对MySQL交换分区的实践
  12. Mybatis破MySql8小时断线问题
  13. linux windows 区别
  14. 华硕重装后进入bios_华硕笔记本重装系统如何设置bios
  15. 创造性思维与创新方法案例
  16. Linux系统编程——execl函数族
  17. RFID定位之隧道人员定位系统解决方案--新导智能
  18. flink各版本变化和新增特性
  19. java 动态密码错误_什么是OTP:Java一次动态密码、付款码原理
  20. 变量的生存期与存储类型

热门文章

  1. windows-7:系统利用终端cmd命令关机
  2. Python基础----Pandas
  3. java输出csv文件在excel中显示乱码
  4. VMware ESXI 5.0群集+ISCSI存储
  5. 13.追我的男生辣么多
  6. jquery仿搜狐投票动画代码
  7. 二、Android应用的界面编程(六)ProgressBar及其子类[SeekBar、RatingBar]er
  8. 关于UIImageView的显示问题
  9. php实参和形参不一致的情况
  10. Asp.net MVC 3实例学习之ExtShop(一)————创建应用并设置开发环境