我有以下代码,我不确定为什么两个测试都没有通过。我认为这是因为URL中的“/”字符。有人可以帮我弄清楚如何逃脱它们吗?
var myURL = "/late-model/products/air-management";
// Test String.match()
if(myURL.match(/late-model/gi)) {
jQuery("#pass").append("String.match() passed!<br>");
}
// Test RegExp.test()
var regex = new RegExp(myURL, "gi");
var keyword = "late-model";
if(regex.test(keyword)) {
jQuery("#pass").append("RegExp.test() passed!");
}
答案 0 :(得分:1)
在第二次测试中,您是否有模式和测试字符串反转?
var keyword = "late-model";
var regex = new RegExp(keyword, "gi");
if(regex.test(myURL)) {
jQuery("#pass").append("RegExp.test() passed!");
}