JS 正则表达式基础
正则表达式 更适合“读懂和改造”,不适合死记硬背。前端里最常见的用途是输入校验、文本匹配、批量替换和内容提取。
先记住 4 个核心方法
const reg = /foo/g;
reg.test('foobar'); // true / false
reg.exec('foobar foo'); // 返回匹配结果和索引
'foobar'.match(reg); // 提取匹配结果
'foo-bar'.replace(/-/g, '_'); // 批量替换
常用元字符
. // 任意单个字符(默认不含换行)
\d // 数字,等价于 [0-9]
\D // 非数字
\w // 字母、数字、下划线
\W // 非单词字符
\s // 空白字符
\S // 非空白字符
^ // 开头
$ // 结尾