^
表示匹配输入字符串的开始位置
[0-9]+
匹配多个数字
[0-9]
匹配单个数字
+
+前面的字符匹配一个或则多个
应用
runoo+b
匹配 runoob、runooob、runoooooob
*
*号表示前面的数字可以出现一次或者多次或者0次
应用
runoo*b
匹配 runob、runoob、runoooooob
?
?代表前面的字符最多只可以出现一次(0次、或1次)
应用
colou?r
匹配 color 或者 colour
abc$
匹配字母abc,且以abc结尾
$
匹配输入字符串的结束位置
{3,15}
匹配3-15个字符长度
[^ABC]
匹配除了 […] 中字符的所有字符,例如 [^aeiou] 匹配字符串 “google runoob taobao” 中除了 e o u a 字母的所有字母。
[\s\S]
匹配所有,\s是匹配所有空白符,包括换行,\S非空白符,不包括换行
\w
匹配字母,数字,下划线等,等价于[A-Za-z0-9_]
{n}
n是一个非负整数,匹配确定的n次
应用
o{2} 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o
{n,}
n是一个非负整数,至少匹配n次
'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o
/g
全局匹配
/i
不区分大小写
/m
多行匹配
/s
匹配包含换行符