两个js正则表达式合并在一起
时间: 2023-09-02 22:07:37 浏览: 259
JS正则表达式
将两个正则表达式合并在一起,可以使用 `|` 运算符,表示匹配其中的任意一个表达式,例如:
```javascript
const regex1 = /\d+/; // 匹配数字
const regex2 = /[a-z]+/i; // 匹配字母,不区分大小写
const combinedRegex = new RegExp(regex1.source + '|' + regex2.source, 'g');
console.log(combinedRegex.test('123')); // true
console.log(combinedRegex.test('abc')); // true
console.log(combinedRegex.test('ABC')); // true
console.log(combinedRegex.test('123abc')); // true
console.log(combinedRegex.test('abc123')); // true
console.log(combinedRegex.test('123ABC')); // true
console.log(combinedRegex.test('')); // false
```
在上面的示例中,我们将两个正则表达式 `regex1` 和 `regex2` 合并在一起,使用了 `|` 运算符,表示匹配其中的任意一个表达式。最终得到的正则表达式 `combinedRegex` 可以同时匹配数字和字母(不区分大小写)。
阅读全文