以下是一些基本的正则表达式用法:
1. 创建正则表达式对象:
使用 RegExp 构造函数或者字面量创建正则表达式对象。
// 使用构造函数
var regex1 = new RegExp('pattern');
// 使用字面量
var regex2 = /pattern/;
2. 基本匹配:
使用 test 方法检测字符串是否匹配正则表达式。
var pattern = /hello/;
console.log(pattern.test('hello world')); // true
3. 匹配修饰符:
使用修饰符来调整匹配行为,例如忽略大小写。
var pattern = /hello/i; // 忽略大小写
console.log(pattern.test('HeLLo World')); // true
4. 字符类:
使用字符类匹配特定字符。
var pattern = /[aeiou]/; // 匹配任何元音字母
console.log(pattern.test('hello')); // true
5. 范围:
使用范围匹配一定范围内的字符。
var pattern = /[0-9]/; // 匹配任何数字
console.log(pattern.test('abc123')); // true
6. 反义字符类:
使用 ^ 在字符类内表示反义。
var pattern = /[^0-9]/; // 匹配非数字字符
console.log(pattern.test('abc123')); // true
7. 量词:
使用量词指定匹配次数。
var pattern = /\d{2,4}/; // 匹配至少2次,最多4次的数字
console.log(pattern.test('123')); // true
这只是正则表达式的基础,JavaScript 还提供了更多高级的正则表达式功能。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3532/JavaScript