js中在Switch case条件中使用正则表达式
时间: 2023-06-11 17:10:35 浏览: 417
javascript基础语法和正则表达式
4星 · 用户满意度95%
在 JavaScript 中,可以使用正则表达式作为 Switch case 的条件。以下是一个示例:
```javascript
switch(true) {
case /hello/.test(str):
console.log("匹配 'hello'");
break;
case /world/.test(str):
console.log("匹配 'world'");
break;
default:
console.log("未匹配");
}
```
在这个示例中,Switch case 的条件是 `true`,这样就可以在每个 case 中使用条件表达式。在每个 case 中,我们使用了 `/hello/` 和 `/world/` 两个正则表达式来匹配字符串 `str` 中是否包含指定的单词。如果匹配成功,就会执行对应的代码块。注意,在最后一个 case 上没有使用条件表达式,因为这是默认的情况,如果前面的 case 都没有匹配成功,就会执行这个代码块。
阅读全文