正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式,在JavaScript中通过RegExp对象实现,为文本处理提供强大的模式匹配功能。
// 字面量形式
let reg = /pattern/flags;
// 构造函数形式
let reg = new RegExp('pattern', 'flags');
| 字符 | 说明 |
|---|---|
| \d | 匹配数字 |
| \w | 匹配字母数字下划线 |
| \s | 匹配空白符 |
| . | 匹配除换行外任意字符 |
let reg = /hello/;
reg.test('hello world'); // true
let result = /\d+/.exec('abc123');
console.log(result[0]); // "123"
function validateEmail(email) {
return /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(email);
}
function validatePhone(phone) {
return /^1[3-9]\d{9}$/.test(phone);
}
let html = 'content';
let tags = html.match(/<\/?\w+>/g);