一、小括号()、中括号[]、大括号的区别

1>. 小括号():匹配小括号内的字符串,可以是一个,也可以是多个,常跟“|”(或)符号搭配使用,是多选结构的

示例1:string name = "way2014";  regex:(way|zgw)  result:结果是可以匹配出way的,因为是多选结构,小括号是匹配字符串的

示例2:string text = "123456789";  regex:(0-9) result:结果是什么都匹配不到的,它只匹配字符串"0-9"而不是匹配数字, [0-9]这个字符组才是匹配0-9的数字

2>.中括号[]:匹配字符组内的字符,比如咱们常用的[0-9a-zA-Z.*?!]等,在[]内的字符都是字符,不是元字符,比如“0-9”、“a-z”这中间的“-”就是连接符号,表示范围的元字符,如果写成[-!?*(]这样的话,就是普通字符

示例1: string text = "1234567890";  regex:[0-9]  result:结果是可以匹配出字符串text内的任意数字了,像上边的【或符号“|”在字符组内就是一个普通字符】

示例2:string text = "a|e|s|v";  regex:[a|e|s]  result:结果就是匹配字符a、e、|三个字符,这个跟(a|e|s)有区别的,区别就是(a|e|s)匹配的是a、e、s三个字符的随意一个,三个中的任意一个,这是的|是元字符

3>.大括号{}:匹配次数,匹配在它之前表达式匹配出来的元素出现的次数,{n}出现n次、{n,}匹配最少出现n次、{n,m}匹配最少出现n次,最多出现m次

java 正则表达式 大括号_正则表达式:小括号、中括号、大括号的区别相关推荐

  1. shell中的小括号与大括号

    小括号与大括号中变量的区别: 小括号中的变量命令会在子shell中运行,所以运行后的值不会影响主shell中变量:大括号不会重启一个子shell. 转载于:https://www.cnblogs.co ...

  2. java 正则 关键字_正则表达式关键字

    在表达式中有特殊意义,需要添加 "\" 才能匹配该字符本身的字符汇总 字符 说明 ^ 匹配输入字符串的开始位置.要匹配 "^" 字符本身,请使用 "\ ...

  3. JAVA正则表达式乘号_正则表达式基本语法

    首先,让我们看看两个特别的字符:'^' 和 '$' 他们是分别用来匹配字符串的开始和结束,一下分别举例说明 "^The": 匹配以 "The"开头的字符串; & ...

  4. java 正则匹配_正则表达式真的很强大,可惜你不会写

    专注于Java领域优质技术,欢迎关注 本文旨在用最通俗的语言讲述最枯燥的基本知识 文章提纲: 元字符 重复限定符 分组 转义 条件或 区间 正则表达式在几乎所有语言中都可以使用,无论是前端的JavaS ...

  5. java 正则表达式效验_正则表达式(Java版整理)

    基础 元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 ^ 匹配字符串的开始 $ 匹配字符串的结束 \b 匹配字符串的结束 ...

  6. linux 小括号 中括号 双小括号 双中括号

    https://www.cnblogs.com/yasmi/articles/5129571.html 一.小括号,园括号() 1.单小括号 () ①命令组.括号中的命令将会新开一个子shell顺序执 ...

  7. python 正则表达式 前瞻_正则表达式 For Python

    Manarola 正则表达式有很多流派,也有很多的特性,不同的语言支持度也是不一样的.本篇文章是写Python中的正则表达式的用法的,介绍了一些可用特性,也指出了某些特性是不支持的. 本篇文章仅为学习 ...

  8. shell中的括号(小括号,大括号/花括号)

    在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var}  2.$(cmd)  3.()和{}  4.${var:-string},${var:+str ...

  9. shell中的括号(小括号,大括号/花括号)的使用方法

    在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var}  2.$(cmd)  3.()和{}  4.${var:-string},${var:+str ...

最新文章

  1. 在使用import语句时
  2. 用keil烧写现成的hex文件
  3. Java多维数组使用注意事项
  4. selenium容易忽视的知识点
  5. 信息学奥赛一本通 1166:求f(x,n)
  6. javabean 学习笔记
  7. java后台开发加密程序_Java后端实现MD5加密的方法
  8. spss主成分综合得分_使用SPSS对美国50个州情况分析
  9. Springboot项目搭建(前端到数据库,超详细,附详细步骤截图)
  10. -个很个性的二本人计时
  11. 李迅雷+老龄化下中青年人消费心态的变化的角度来看未来十倍股
  12. 计算机辅助设计阀体,计算机辅助设计——AutoCAD 2009教程
  13. 微信音频通话数据保存服务器,微信语音通话怎么录MP3音频文件
  14. yaaw 错误 “No such method: aria2.addTorrent”的解决办法
  15. EXCEL绘制均值极差控制图
  16. 大学计算机课程制作生日卡片,计算机《制作生日贺卡》教学设计.doc
  17. 多目标水母搜索(MOJS)算法(Matlab实现)
  18. 数据库中索引原理及填充因子
  19. 怎么制作位置分布图,怎么画网点分布图
  20. AP计算机宾夕法尼亚学生卢钟灵儿肺腑经验以资借鉴

热门文章

  1. js生成唯一标识ID
  2. bootstrap之affix
  3. 创业的艰辛是一种财富
  4. Android快速实现扫描二维码功能
  5. 分析1.6万部电影,找出了华语电影烂片王
  6. 看CRM如何整合客户资源,提升销售执行力
  7. [附源码]计算机毕业设计JAVAjsp医院药房管理系统
  8. 《涂抹MySQL》目录
  9. 如何鉴定LED柔性屏的品质好坏?
  10. 适配器模式-golang