gpt4 book ai didi

javascript - 正则表达式匹配当前 URL 中的字符串,包括通配符

转载 作者:行者123 更新时间:2023-11-29 19:21:00 24 4
gpt4 key购买 nike

使用 JavaScript 匹配 URL 的一部分并包含通配符的正则表达式是什么?

例如:

匹配所有页面:/pages/*

匹配一个名为about的页面:/pages/about

匹配所有包含字符串 large 的产品:/products/*large*

https://jsbin.com/toxemanewe/1/edit?js,console,output

最佳答案

我对您的代码做了一些小改动:

var patterns = [
'about',
'checkout',
'contact'
];

var str = 'https://myurl.com/page/about/';

for (i=0; i<patterns.length; i++) {

if ((new RegExp(patterns[i])).test(str)) {
//----^^^^^^^^^^^^^^^^^^^^^^^^^ look here how to instantiate the regex

console.log('matched pattern: ' + patterns[i]);
//----------------------------------^^^ look here plus sign instead comma

}

}

我已经评论了更新。

希望对您有所帮助。

关于javascript - 正则表达式匹配当前 URL 中的字符串,包括通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33048028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com