预定义类
预定义类指的是某些常见模式的简写方式。
预定义类 | 说明 |
---|---|
\d | 匹配0-9之间的任一数字,相当于[0-9] |
\D | 匹配所有0-9以外的字符,相当于[^0-9] |
\w | 匹配任意的字母、数字和下划线,相当于[A-Za-z0-9_] |
\W | 匹配除所有字母、数字和下划线以外的字符,相当于[^A-Za-z0-9_] |
\s | 匹配空格(包括换行符、制表符、空格符等),相当于[\t\r\n\v\f] |
\S | 匹配非空格的字符,相当于[^\t\r\n\v\f] |
replace替换
/表达式/[修饰符]
应用场景:屏蔽敏感字符
var str = 'abcdefBgabcd';
// 语法:str.replace('b', '哇哈哈');
var n = str.replace(/b/gi,'*');
console.log(n); -----a*cdef*ga*cd
// g:全局匹配
// i:忽略大小写
// gi:全局+忽略