字符
意义:针对字符,一般 表明按字面上意义,强调然后的字符为独特字符,未作表述。
比如:/b/匹配字符'b',根据在b 前边加一个反斜杠,也就是/b/,则该字符变为独特字符,表明
匹配一个英语单词的交界线。
或是:
针对好多个字符,一般 表明是独特的,强调随后的字符并不是独特的,而应当按字面上表述。
比如:*是一个独特字符,匹配随意个字符(包含0个字符);比如:/a*/寓意匹配0个或好几个a。
为了更好地匹配字面的*,在a前边加一个反斜杠;比如:/a*/匹配'a*'。

字符^
意义:表明匹配的字符务必在最前面。
比如:/^A/不匹配"an A,"中的'A',但匹配"An A."中最前边的'A'。

字符$
意义:与^相近,匹配最后的字符。
比如:/t$/不匹配"eater"中的't',但匹配"eat"中的't'。

字符*
意义:匹配*前边的字符0次或n次。
比如:/bo*/匹配"A ghost booooed"中的'boooo'或"A bird warbled"中的'b',但不匹配"A goat g
runted"中的一切字符。

字符
意义:匹配 号前边的字符1次或n次。等价于{1,}。
比如:/a /匹配"candy"中的'a'和"caaaaaaandy."中的全部'a'。

字符?
意义:匹配?前边的字符0次或1次。
比如:/e?le?/匹配"angel"中的'el'和"angle."中的'le'。

字符.
意义:(小数位)匹配除换行符外的全部单独的字符。
比如:/.n/匹配"nay, an apple is on the tree"中的'an'和'on',但不匹配'nay'。


字符(x)
意义:匹配'x'并纪录匹配的值。
比如:/(foo)/匹配和纪录"foo bar."中的'foo'。匹配子串能被結果数字能量数组中的素[1], ..., [n] 返
回,或被RegExp目标的特性$1, ..., $9回到。

字符x|y
意义:匹配'x'或是'y'。
比如:/green|red/匹配"green apple"中的'green'和"red apple."中的'red'。

字符{n}
意义:这儿的n是一个正整数。匹配前边的n个字符。
比如:/a{2}/不匹配"candy,"中的'a',但匹配"caandy," 中的全部'a'和"caaandy."中前边的2个
'a'。

字符{n,}
意义:这儿的n是一个正整数。匹配最少n个前边的字符。
比如:/a{2,}不匹配"candy"中的'a',但匹配"caandy"中的全部'a'和"caaaaaaandy."中的全部'a'

字符{n,m}
意义:这儿的n和m全是正整数。匹配最少n个数最多m个前边的字符。
比如:/a{1,3}/不匹配"cndy"中的一切字符,但匹配 "candy,"中的'a',"caandy," 中的前边2个
'a'和"caaaaaaandy"中前边的三个'a',留意:即便 "caaaaaaandy" 中有很多个'a',但只匹配前边的三
个'a'即"aaa"。

字符[xyz]
意义:一字符目录,匹配列举中的任一字符。你能根据连字符-强调一个字符范畴。
比如:[abcd]跟[a-c]一样。他们匹配"brisket"中的'b'和"ache"中的'c'。

字符[^xyz]
意义:一字符补集,换句话说,它匹配除开列举的字符外的全部物品。 你能应用连字符-强调一
字符范畴。
比如:[^abc]和[^a-c]等价,他们最开始匹配"brisket"中的'r'和"chop."中的'h'。

字符[b]
意义:匹配一个空格(不必与b搞混)

字符b
意义:匹配一个英语单词的交界线,例如一个空格(不必与[b]搞混)
比如:/bnw/匹配"noonday"中的'no',/wyb/匹配"possibly yesterday."中的'ly'。

字符B
意义:匹配一个英语单词的非交界线
比如:/wBn/匹配"noonday"中的'on',/yBw/匹配"possibly yesterday."中的'ye'。

字符cX
意义:这儿的X是一个操纵字符。匹配一个字符串的操纵字符。
比如:/cM/匹配一个字符串中的control-M。

字符d
意义:匹配一个数据,等价于[0-9]。
比如:/d/或/[0-9]/匹配"B2 is the suite number."中的'2'。

字符D
意义:匹配一切的非数据,等价于[^0-9]。
比如:/D/或/[^0-9]/匹配"B2 is the suite number."中的'B'。

字符f
意义:匹配一个表格符

字符n
意义:匹配一个换行符

字符r
意义:匹配一个回车符

字符s
意义:匹配一个单独white空格符,包含空格,tab,form feed,换行符,等价于[ fnrtv]。
比如:/sw*/匹配"foo bar."中的' bar'。

字符S
意义:匹配除white空格符之外的一个单独的字符,等价于[^ fnrtv]。
比如:/S/w*匹配"foo bar."中的'foo'。

字符t
意义:匹配一个制表符

字符v
意义:匹配一个顶边制表符

字符w
意义:匹配全部的数据和英文字母及其下横线,等价于[A-Za-z0-9_]。
比如:/w/匹配"apple,"中的'a',"$5.28,"中的'5'和"三d."中的'3'。

字符W
意义:匹配除数据、英文字母外及下横线外的其他字符,等价于[^A-Za-z0-9_]。
比如:/W/或是/[^$A-Za-z0-9_]/匹配"50%."中的'%'。

字符n
意义:这儿的n是一个正整数。匹配一个正则表达式的最后一个子串的n的值(记数左圆括号)。

比如:/apple(,)sorange1/匹配"apple, orange, cherry, peach."中的'apple, orange',下边
有一个更为详细的事例。
留意:假如左圆括号中的数据比n特定的数据还小,则n取出一行的八进制escape做为叙述。

字符ooctal和xhex
意义:这儿的ooctal是一个八进制的escape值,而xhex是一个十六进制的escape值,容许在一个正则表达式中置入ASCII码。