正则表达式 括号,中括号,大括号的区别

   在使用正则表达式时,经常会用到()括号,[] 中括号,{}大括号,以下总结了这三者的区别:

  • () 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。例如:(\s*)表示连续空格的字符串。
  • []是定义匹配的字符范围。例如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。
  • {}一般用来表示匹配的长度,例如 \s{3} 表示匹配三个空格,\s[1,3]表示匹配一到三个空格。
  • (0-9) 匹配 ‘0-9′ 本身。 [0-9]* 匹配数字(注意后面有 *,可以为空)[0-9]+ 匹配数字(注意后面有 +,不可以为空){1-9} 写法错误。

  [0-9]{0,9} 表示长度为 0 到 9 的数字字符串。

参考文章:

JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript

msdn 正则表达式快速参与  https://msdn.microsoft.com/zh-cn/library/az24scfc(v=vs.110).aspx

正则表达式参考:  http://ahkcn.github.io/docs/misc/RegEx-QuickRef.htm

时间: 2024-10-09 11:08:43

正则表达式 括号,中括号,大括号的区别的相关文章

正则表达式(括号)、[中括号]、{大括号}的区别小结

正则表达式(括号).[中括号].{大括号}的区别小结 投稿:junjie 字体:[增加 减小] 类型:转载 这篇文章主要介绍了正则表达式(括号).[中括号].{大括号}的区别小结,本文用(\s*)[\s*]{\s*}做例子,需要的朋友可以参考下 正则表达式的() [] {}有不同的意思. () 是为了提取匹配的字符串.表达式中有几个()就有几个相应的匹配字符串. (\s*)表示连续空格的字符串. []是定义匹配的字符范围.比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字.[\

正则表达式:小括号、中括号、大括号的区别

一.小括号().中括号[].大括号的区别 1>. 小括号():匹配小括号内的字符串,可以是一个,也可以是多个,常跟"|"(或)符号搭配使用,是多选结构的 示例1:string name = "way2014";  regex:(way|zgw)  result:结果是可以匹配出way的,因为是多选结构,小括号是匹配字符串的 示例2:string text = "123456789";  regex:(0-9) result:结果是什么都匹配

js 中中括号,大括号使用详解

一.{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数.如:var LangShen = {"Name":"Langshen","AGE":"28"};上面声明了一个名为"LangShen"的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性,所以访问时,应该用.(点)来层层访问:LangShen.Name.LangShen.AGE,当然我们也可以用数组的方式来访问,如:Lang

正则表达式括号的使用

正则表达式括号的使用1 分组上一章提到过的量词只针对紧邻的字符(组)起作用,例如HTML语言中的标签<table></table>匹配:<table[\s>][\s\S]+?</table>其中忽略优先量词+?,只对紧邻的字符组[\s\S]起作用,如果需要对之前所有的部分起作用就需要用到圆括号(),写成:(<table[\s>][\s\S])+?</table>起到了将<table[\s>][\s\S]看做一个整体的作用,

要介绍了正则表达式(括号)、[中括号]、{大括号}的区别小结,本文用(\s*)[\s*]{\s*}

正则表达式的() [] {}有不同的意思. () 是为了提取匹配的字符串.表达式中有几个()就有几个相应的匹配字符串. (\s*)表示连续空格的字符串. []是定义匹配的字符范围.比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字.[\s*]表示空格或者*号. {}一般用来表示匹配的长度,比如 \s{3} 表示匹配三个空格,\s[1,3]表示匹配一到三个空格. (0-9) 匹配 '0-9′ 本身. [0-9]* 匹配数字(注意后面有 *,可以为空)[0-9]+ 匹配数字(注意后

正则表达式(括号)、[中括号]、{大括号}的区别

用(\s*)[\s*]{\s*}做例子 () 是为了提取匹配的字符串.表达式中有几个()就有几个相应的匹配字符串. (\s*)表示连续空格的字符串. []是定义匹配的字符范围.比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字.[\s*]表示空格或者*号. {}一般用来表示匹配的长度,比如 \s{3} 表示匹配三个空格,\s[1,3]表示匹配一到三个空格. (0-9) 匹配 '0-9′ 本身. [0-9]* 匹配数字(注意后面有 *,可以为空)[0-9]+ 匹配数字(注意后面有

php正则:匹配(),{},[]小括号,大括号,中括号里面的内容

比如有一段字符: $s='60c8 {"code":"200","message":"success","data":[{"_id":"780521","time":1476768196,"position":{"long":108.90415,"lat":35.25623},"

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

在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},${var:?string} 5.$((exp)) 6.$(var%pattern),$(var%%pattern),$(var#pattern),$(var##pattern) 现在分述如下: 1.Shell中变量的原形:${var} 大家常见的变量形式都是$va

Python基础学习-Python中最常见括号()、[]、{}的区别

Python中最常见括号的区别: 在Python语言中最常见的括号有三种,分别是:小括号().中括号[].花括号{}:其作用也不相同,分别用来代表不同的Python基本内置数据类型. Python中的小括号(): 代表tuple元祖数据类型,元祖是一种不可变序列.创建方法很简单,大多数时候都是小括号括起来的. 1 >>> tup = (1,2,3) 2 >>> tup 3 (1, 2, 3) 4 >>> () #空元祖 5 () 6 >>&