小括号、中括号、大括号(正则表达式)
一、小括号()、中括号[]、大括号的区别
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次
小括号、中括号、大括号(正则表达式)相关推荐
- shell中的小括号与大括号
小括号与大括号中变量的区别: 小括号中的变量命令会在子shell中运行,所以运行后的值不会影响主shell中变量:大括号不会重启一个子shell. 转载于:https://www.cnblogs.co ...
- linux 小括号 中括号 双小括号 双中括号
https://www.cnblogs.com/yasmi/articles/5129571.html 一.小括号,园括号() 1.单小括号 () ①命令组.括号中的命令将会新开一个子shell顺序执 ...
- shell中的括号(小括号,大括号/花括号)
在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+str ...
- shell中的括号(小括号,大括号/花括号)的使用方法
在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+str ...
- linux中shell的小括号、大括号的用法区别
Linux中小括号()和大括号{}都是对其中的一串命令进行执行,但有一定的区别,其区别如下: 1 小括号() ①命令组.括号中的命令新开一个子shell程序,括号中的变量为本地变量 ,不能够在脚本其他 ...
- 2021-03-15 scala map 小括号与大括号
spark编程的时候的时候看到这样的一个用法: 作为接触scala两天半的我有些看不明白了.好一番搜索看到这样的答案: 下面的问题,表面上看是小括号与花括号的问题. // map方法这样写不能编译通过 ...
- php 正则 花括号,JS+正则取得小括号、中括号及花括号内容步骤详解
这次给大家带来JS+正则取得小括号.中括号及花括号内容步骤详解,JS+正则取得小括号.中括号及花括号内容的注意事项有哪些,下面就是实战案例,一起来看一下. JS 正则表达式 获取小括号 中括号 花括号 ...
- C++ 2.0新特性——大括号与小括号
C++ 2.0新特性--大括号与小括号 变量创建区分() 和 {} 1.大括号初始化可以应用的语境最为宽泛,可以阻止隐式窄化类型转换,若大括号内的表达式无法保证能够采用进行初始化的对象来表达,则代码无 ...
- 小括号在c语言的作用,C语言的小括号----其实是逗号运算符
比如下面的代码: #include void fun() { int a, b, c, d; a = (, b = ); c = (, ); d = (, ); printf("%d %d ...
- php 正则 尖括号,php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符...
PHP使用正则表达式提取字符串中尖括号<>.小括号().中括号[].大括号{}中的字符示例,需要的朋友可以参考下 代码如下: $str="你好(爱)[北京]{天安门}" ...
最新文章
- 《神探tcpdump第一招》-linux命令五分钟系列之三十五
- ios点击大头针气泡不弹出_地图大头针气泡点击事件
- cf1561B. Charmed by the Game
- 【LeetCode】分类刷题 之 栈和队列
- raspberry pi_修改磁盘映像以创建基于Raspberry Pi的homelab
- LOL服务器维护打排位算吗,LOL:请停止你的排位行为,这是连败前的征兆!再玩就会一直掉分...
- 自动登录Windows系统
- python 类装饰_神坑 Python 装饰类无限递归
- macOS Monterey 12.0 Beta5 (21A5304g) 虚拟机 ISO 镜像
- 彻底搞懂单例模式的懒汉式饿汉式 双检索 线程安全问题
- C# 六十二、正则表达式
- autoit3模拟鼠标点击之MouseClick
- IDEA安装流程(dear dad级教程)
- 8255A的工作方式
- c语言中对用户乱输入信息处理,C语言程序设计教程 第06章.ppt
- arrays.sort()
- 【视频理解论文】——TSM:Temporal Shift Module for Efficient Video Understanding
- 2013计算机应用基础试题及答案,2013年电大计算机应用基础试题及参考答案
- 693-详解ICMP 协议
- java基础学习总结——基础语法(建议收藏,纯干货)