如何在Javascript中包含一个正则表达式到切换大小写字符串
How to include a reg exp into a switch case string in Javascript
我想使用转换大小写和正则表达式来压缩不同的url。
这是我创建的代码,但它似乎不能有效地工作:
url = window.location.pathname;
switch(url){
case /'/(en|fr|de|es)'/page1'/: myvar="page1"; break;
case /'/(en|fr|de|es)'/page2'/: myvar="page2"; break;
...
}
谢谢
case
将把提供的表达式计算为布尔值,并在必要时采取该操作。我能看到的唯一真正使用switch case的方法是:
let url = window.location.pathname;
switch (true) {
case /^mytest$/.test(url):
...
break;
}
话虽如此,我真的不建议这样做。
我不完全确定它是什么,你需要从原来的字符串,但它看起来会更容易剥离区域设置段,并留下作为页面?
相关文章:
- JavaScript Regex(?i)选项中字符串大小写不敏感的部分不起作用
- 如何在JavaScript中按大小写拆分字符串
- Javascript 将 unicode 字符串转换为“标题大小写”
- 正则表达式匹配整个字符串,但大小写不敏感
- 将字符串添加到不区分大小写的 RegExp 中替换的事物开始
- javascript从字符串创建不区分大小写的regex
- 将句子大小写应用于可能包含HTML的字符串
- 使用简单的角度滤波器来替换输入字符串中某些字符串的所有出现,而不考虑大小写和空格
- 用于Cordova应用程序的Javascript SQLite-使用参数搜索,其中字符串包含子字符串大小写insenst
- 在DOM中搜索字符串时不区分大小写
- 如何使切换大小写忽略字符串中的标点符号
- 字符串大小写转换 javascript
- 将驼峰大小写字符串转换为连字符的角度服务
- 如何交替字符串的大小写
- 在 Javascript 中将任何类型的字符串更改为标题大小写
- 在javascript中将字符串转换为句子大小写
- 突出显示所有出现的字符串 - 不区分大小写
- 切换组合大小写字符串regex和数字
- 如何在Javascript中包含一个正则表达式到切换大小写字符串
- 如何使用正则表达式在驼峰大小写字符串中插入空格