. | 匹配除’\n’之外所有的 |
\d | 匹配数字,[0-9] |
\D | 匹配非数字,[^0-9] |
\w | 数字字母下划线,[a-zA-Z0-9_] |
\W | [^\w] |
\s | 空白字符,[<空格>\n\t\r\f\v] |
\S | [^\s] |
[ab] | 匹配a或b |
[a-z] | 匹配a到z |
[^a-z] | 取反 取除了a到z所有的, 只能放开头,放中间则匹配字符串’^’ |
* | 前一个字符必须在目标对象中出现零次或连续多次 |
+ | 前一个字符必须在目标对象中连续出现一次或多次 |
? | 前一个字符必须在目标对象中连续出现零次或一次 |
{m} | 前一个字符连续出现m次 |
{m,n} | 匹配前一个字符m至n次,m,n可以省略,省略m从0开始,省略n至无限次 |
\b | 单词边界,匹配一个单词边界,也就是指单词和空格间的位置。例如, ‘er\b’ 可以匹配"never" 中的 ‘er’,但不能匹配 “verb” 中的 ‘er’ |
\B | 匹配非单词边界。‘er\B’ 能匹配 “verb” 中的 ‘er’,但不能匹配 “never” 中的 ‘er’ |
非贪婪模式 *? , +? , ?? , {m,n}? | 尽可能少的匹配 |
| | 替换,“或"操作,字符具有高于替换运算符的优先级,使得"m|food"匹配"m"或"food”。若要匹配"mood"或"food",请使用括号创建子表达式,从而产生"(m|f)ood" |
https://tool.oschina.net/uploads/apidocs/jquery/regexp.html