^是开始
s是空白,匹配任何不可见字符,包括空格、制表符、换页符等等。等价于[ f
v]。
*表示0个或多个
|是或者
$是结尾,匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“
”或“
”之前的位置。
g表示全局
{n,m}m和n均为非负整数,其中n<=m。最少匹配n次且最多匹配m次。例如,“o{1,3}”将匹配“fooooood”中的前三个o。“o{0,1}”等价于“o?”。请注意在逗号和两个数之间不能有空格。
?匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“do”或“does”中的“do”。?等价于{0,1}。
匹配一个换行符。等价于x0a和cJ。
S匹配任何可见字符。等价于[^ f v]。
{i} {i,j}匹配指定数目的字符,这些字符是在它之前的表达式定义的。例如正则表达式A[0-9]{3} 能够匹配字符"A"后面跟着正好3个数字字符的串,例如A123、A348等,但是不匹配A1234。而正则表达式[0-9]{4,6} 匹配连续的任意4个、5个或者6个数字