元字符11个:( ) [ ] | * + ? ^ $ .
^:匹配输入字符串的开始位置,
如果设置了RegExp对象的Multiline属性,^也匹配“/n”或“/r”之后的位置。
$:匹配输入字符串的结束位置,
如果设置了RegExp对象的Multiline属性,$也匹配“/n”或“/r”之前的位置。
*:匹配前面的子表达式零次或多次,等价于{0,};
+:匹配前面的子表达式一次或多次,等价于{1,};
?:匹配前面的字表达式零次或一次,等价于{0,1},
当该字符紧跟在任何一个其他限制符(*,+,?,{n },{n ,},{n ,m })后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。
. :匹配除/n之外的任何单个字符。
| :表示或得意思,例x|y,匹配x或y任意一个字符
[ ]:字符集合或范围,例[xyz].匹配xyz中的任意一个字符。[a-z].匹配a到z中的任意一个字符
( ):字符组,可以把它看成一个表达式组合,它们是一个整体的元素;例:(abc){3}.匹配abcabcabc