假设我有一个名为的网站url:https://clients.website.com/mock-client/matrix或https://clients.website.com/mock-client/Matrix
我正在尝试编写一些AngularJS代码,它将采用上面的示例所示的原始url,并仅删除/matrix部分。问题是…它可能是/矩阵或/矩阵。
我当前的代码如下:
var clientNetworkUrl =
https://clients.website.com/mock-client/matrix
or
https://clients.website.com/mock-client/Matrix
vm.click = function() {
var learnMoreUrl = clientNetworkUrl.replace('matrix', '');
$window.open(learnMoreUrl, '_blank');
};
我希望函数的输出总是去掉/矩阵,无论它是否大写。我试着降低整个url的大小写,读到这可能是个坏主意,所以我想采取不同的方法。
有人能帮我吗?
只需使用区分大小写的正则表达式
var urls =['https://clients.website.com/mock-client/matrix',
'https://clients.website.com/mock-client/Matrix']
urls.forEach(str => console.log(str.replace(/matrix/gi,'')))