我不断得到Uncaught TypeError: undefined is not a function
以下代码:
var jay = /^(\/gallery\/P[\w\dåäö\/]+)$/;
if(window.location.pathname.test(jay)) { // It complains about this line
alert(2);
}
console.log(window.location.pathname)
打印/gallery/P1290574/%C3%A4ndra
。该文件以 UTF-8 编码。在地址栏中它说/gallery/P1290574/ändra
。当我在regexpal.com上运行正则表达式时/gallery/P1290574/ändra
,它就像一个魅力,但不是在我的网站上。
我错过了什么?我是否必须更改正则表达式以便它也可以识别%C3%A4
?