除换行符和其他Unicode行终止符之外的任意字符
\w 任何ASCII字符组成的单词,等价于[a-zA-Z0-9]
\W 任何非ASCII字符组成的单词,等价于[^a-zA-Z0-9]
\s 任何.../ //匹配3个单词加一个可选数字
/\s+java\s+/ //匹配java单词前后至少一个空格
/[^(]*/ //匹配以一个或者多个左括号开始的字符
5.非贪婪
重复为尽可能的多匹配,非贪婪模式是尽可能的少匹配...: 形式的分组不编码
7.锚字符
^ 匹配字符串的开头,在多行检索中匹配一行的开头
$ 匹配字符串的结尾,在多行检索中匹配一行的结尾
\b 匹配一个单词的边界,就是位于\w与\W之间的位置
\B...匹配非单词边界的位置
(?...g); 返回["1","2","3"]
split()
"1,2,3,4,5".split(/\s,\s/);返回["1","2","3","4","5"]
10.RegExp对象
RegExp第一个参数包含正则表达式的主体部分