Javascript 如果两个URL以相同的方式开始,那么要匹配什么样的正则表达式?

Javascript 如果两个URL以相同的方式开始,那么要匹配什么样的正则表达式?,javascript,regex,Javascript,Regex,我想检查两个URL是否以相同的方式开始。 我正在使用: let regexpUrl = "https://www.example.com/fr/article/".replace(/\//g, "\\/"); let matchUrl1OK = "https://www.example.com/fr/article/".match(regexpUrl) let matchUrl2OK = "https://www.example.com/fr/article/page.html".match(r

我想检查两个URL是否以相同的方式开始。 我正在使用:

let regexpUrl = "https://www.example.com/fr/article/".replace(/\//g, "\\/");
let matchUrl1OK = "https://www.example.com/fr/article/".match(regexpUrl)
let matchUrl2OK = "https://www.example.com/fr/article/page.html".match(regexpUrl)

我对正则表达式不是很熟练,所以我不确定这是否是最好的解决方案。

要检查字符串url是否以regexpUrl开头,请执行url。startsWithregexpUrl

是否确实需要正则表达式?.indexOf是否足够?以相同的方式开始=>多少个字符?您不能使用string2.startsWithstring1.substring0,10吗?@David,不,我不确定我需要正则表达式。若要忽略此情况,请使用url.toLowerCase.startsWithregexpUrl.toLowerCase