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

 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次

小括号、中括号、大括号(正则表达式)相关推荐

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

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

  2. linux 小括号 中括号 双小括号 双中括号

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

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

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

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

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

  5. linux中shell的小括号、大括号的用法区别

    Linux中小括号()和大括号{}都是对其中的一串命令进行执行,但有一定的区别,其区别如下: 1 小括号() ①命令组.括号中的命令新开一个子shell程序,括号中的变量为本地变量 ,不能够在脚本其他 ...

  6. 2021-03-15 scala map 小括号与大括号

    spark编程的时候的时候看到这样的一个用法: 作为接触scala两天半的我有些看不明白了.好一番搜索看到这样的答案: 下面的问题,表面上看是小括号与花括号的问题. // map方法这样写不能编译通过 ...

  7. php 正则 花括号,JS+正则取得小括号、中括号及花括号内容步骤详解

    这次给大家带来JS+正则取得小括号.中括号及花括号内容步骤详解,JS+正则取得小括号.中括号及花括号内容的注意事项有哪些,下面就是实战案例,一起来看一下. JS 正则表达式 获取小括号 中括号 花括号 ...

  8. C++ 2.0新特性——大括号与小括号

    C++ 2.0新特性--大括号与小括号 变量创建区分() 和 {} 1.大括号初始化可以应用的语境最为宽泛,可以阻止隐式窄化类型转换,若大括号内的表达式无法保证能够采用进行初始化的对象来表达,则代码无 ...

  9. 小括号在c语言的作用,C语言的小括号----其实是逗号运算符

    比如下面的代码: #include void fun() { int a, b, c, d; a = (, b = ); c = (, ); d = (, ); printf("%d %d ...

  10. php 正则 尖括号,php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符...

    PHP使用正则表达式提取字符串中尖括号<>.小括号().中括号[].大括号{}中的字符示例,需要的朋友可以参考下 代码如下: $str="你好(爱)[北京]{天安门}" ...

最新文章

  1. 《神探tcpdump第一招》-linux命令五分钟系列之三十五
  2. ios点击大头针气泡不弹出_地图大头针气泡点击事件
  3. cf1561B. Charmed by the Game
  4. 【LeetCode】分类刷题 之 栈和队列
  5. raspberry pi_修改磁盘映像以创建基于Raspberry Pi的homelab
  6. LOL服务器维护打排位算吗,LOL:请停止你的排位行为,这是连败前的征兆!再玩就会一直掉分...
  7. 自动登录Windows系统
  8. python 类装饰_神坑 Python 装饰类无限递归
  9. macOS Monterey 12.0 Beta5 (21A5304g) 虚拟机 ISO 镜像
  10. 彻底搞懂单例模式的懒汉式饿汉式 双检索 线程安全问题
  11. C# 六十二、正则表达式
  12. autoit3模拟鼠标点击之MouseClick
  13. IDEA安装流程(dear dad级教程)
  14. 8255A的工作方式
  15. c语言中对用户乱输入信息处理,C语言程序设计教程 第06章.ppt
  16. arrays.sort()
  17. 【视频理解论文】——TSM:Temporal Shift Module for Efficient Video Understanding
  18. 2013计算机应用基础试题及答案,2013年电大计算机应用基础试题及参考答案
  19. 693-详解ICMP 协议
  20. java基础学习总结——基础语法(建议收藏,纯干货)

热门文章

  1. 线程开的越多就越好吗|趣谈线程池
  2. 融云根据关键字获取搜索聊天记录
  3. GooglePlay提审警告(com.google.android.gms:play-services-safetynet:17.0.0)
  4. 【使用python获取pdf所需数据】
  5. CSS基础知识(一):选择器
  6. 仿抖音写上下滑动切换视频
  7. 桌面widget详解(四)——桌面音乐播放器(实战)
  8. 解读《花木兰》中的木兰形象
  9. 如何查看服务器的公网IP
  10. deepin 切换大黄蜂显卡驱动