0

我不明白为什么在两个字符串相等时它给了我错误。

var str = 'https:\/\/monsite.com\/"onload="alert(1)"';
var patt = /https:\/\/monsite.com\/"onload="alert(1)"/i;
var result = patt.test(str);
document.write("Returned value: " + result);

我是一个新手。

4

1 回答 1

6

您需要在正则表达式中转义括号,它们是特殊字符。

/https:\/\/monsite.com\/"onload="alert\(1\)"/
于 2013-03-30T16:50:18.043 回答