PHP正则表达式中,小括号(),中括号[],大括号{}分别是什么意思?求解

谢谢~

第1个回答  推荐于2017-12-16
()用于捕获匹配的字符串,比如:a(.*?)b捕获a和b之间的任何字符(除了换行符外)
而且()还用于括起正则表达式中的小组,比如:^(a|b).*$匹配以a或b开头的任何字符串
另外,(?:pattern)是一个非捕获匹配,就是匹配但不捕获字符串
(?<=pattern)逆序肯定环视,表示所在位置左侧能够匹配pattern
(?<!pattern)逆序否定环视,表示所在位置左侧不能匹配pattern
(?=pattern)顺序肯定环视,表示所在位置右侧能够匹配pattern
(?!pattern)顺序否定环视,表示所在位置右侧不能匹配pattern
这些都和()是不同的概念,不要混淆
[]用于定义匹配的字符集或字符范围,比如:[a-z]匹配一个英文小写字母范围从a到z
{}用于定义匹配的次数,比如:a{1,}匹配a至少一次本回答被提问者和网友采纳

正则表达式中的小括号和中括号,有什么区别呢?
最基本的意思:小括号就是括号内看成一个整体 ,中括号就是匹配括号内的其中一个,大括号就是匹配几次 但是括号里变加上其他字符就有不同意思 详细介绍 例如:{n} n是一个非负整数。匹配确定的n次。例如,“o{2}”不能匹配“Bob”中的“o”,但是能匹配“food”中的两个o。{n,} n是...

正则表达式(括号)、[中括号]、{大括号}的区别小结
正则表达式的()[]{}有不同的意思。()是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。(\\s*)表示连续空格的字符串。[]是定义匹配的字符范围。比如 [a-zA-Z0-9]表示相应位置的字符要匹配英文字符和数字。[\\s*]表示空格或者*号。{}一般用来表示匹配的长度,比如 \\s{3} ...

什么是正则表达式中的括号、方括号、大括号?
大括号{}:大括号则负责数量控制,它与正则表达式中的特定模式结合,用来指定某个模式出现的次数。例如, '[a-c]{2}' 表示匹配连续的两个 a、b 或 c 字母,而 '(com){1}' 则确保 com 仅出现一次,体现了对字符重复次数的精确规定。进一步, '[\\W]{1,3}' 代表非字母数字字符最少出现一次...

正则表达式中【】、()、{}号的区别
正则表达式中的不同符号【】、()、{}各有其独特功能。括号()主要负责多选匹配,它将括号内的内容视为一组,如"(com|cn|net)",用于限定特定的结尾范围。方括号[]则进行单个字符匹配,如"[abc]",仅允许a、b或c中的一个字符出现,不考虑连续性。方括号是正则表达式中最常用的部分,例如"[a-...

如何理解括号里的大括号和中括号,小括号?
在正则表达式中,中括号表示字符集合,例如 [abc] 表示匹配 a、b、c 三个字符中的任意一个。在数学中,中括号通常用于表示向量、矩阵等。例如,一个 3 维向量可以表示为 [x, y, z]。小括号 ( ):小括号通常用于表示函数、表达式、元组等。在编程中,小括号用于表示函数调用、表达式的优先级等。

正则表达式中的()[]{}这三种括号一般有什么区别?
区别:用法区别 () 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。[]是定义匹配的字符范围。{}一般用来表示匹配的长度。具体用例 1、()(\\s*)表示连续空格的字符串。2、[][a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字,包括a到z,A到Z,0到9。[\\s*]表示...

php正则,匹配,能不能用中括号
不行,中括号和小括号在正则表达式中功能完全不一样。小括号是分组,中括号是字符集合,只有当小括号中各个分组都是一个字符的极端情况下,才能以中括号的方式改写,如:(a|b|c)基本等价于[abc],其稍许的区别也还有,在于“捕获”的概念。建议你找一个正则表达式的教程看看。

中括号 [ ]在数学表示什么?
中括号没有什么特定的意思,只是一个式子中有了小括号,再要用括号的话,外面就要用中括号了。中括号用法:1、正则表达式中用来表示字符集合的符号。2、C#等计算机语言中用来指示数组索引值的符号,比如:arr。3、在线性代数中,[ ] 也被用来表示矩阵。4、在初等数论中,用来表示最小公倍数,比如:[...

Python中的正则表达式?
因为正则表达式中有两组小括号,即两个分组 findall会以元组形式返回所有分组中的内容,即[('127.0.0.1', '.1')]其中'127.0.01'表示匹配最外层大括号的内容 '.1'表示匹配'\\.[0-9]{1,3}'的内容(最后一次重复时为.1)由于('\\.[0-9]{1,3}')为需要重复三次的分组,该括号不能...

上下括号是什么意思?
上下括号是数学中常用的符号之一,起到限定表达式的作用。在数学中括号包含三种不同的形式,即小括号、中括号和大括号。其中小括号是最常用的,表示括号内的表达式应作为一个整体来处理。而中括号通常用于表示矩阵或向量,大括号则表示集合。无论是哪种括号,都是为了使表达式更清晰明确,有利于解题与理解...

相似回答