JavaScript:在URL字符串中搜索“?”时,量词无效

JavaScript:在URL字符串中搜索“?”时,量词无效,javascript,Javascript,我只是想测试一下URL是否有问号?但是我一直收到一条无效的量词错误消息 alert(window.location.href.search('?')); 然后我尝试了一些事情,比如 alert(window.location.href.search('\?')); / …没有任何运气。将参数转换为RegExp。/?/是无效的RegExp。转义也不起作用,因为字符串中的单个反斜杠不会转换为RegExp转义反斜杠 改用: 将参数转换为RegExp。/?/是无效的RegExp。转义也不起作用,因为

我只是想测试一下URL是否有问号?但是我一直收到一条无效的量词错误消息

alert(window.location.href.search('?'));
然后我尝试了一些事情,比如

alert(window.location.href.search('\?'));
/

…没有任何运气。

将参数转换为RegExp。/?/是无效的RegExp。转义也不起作用,因为字符串中的单个反斜杠不会转换为RegExp转义反斜杠

改用:

将参数转换为RegExp。/?/是无效的RegExp。转义也不起作用,因为字符串中的单个反斜杠不会转换为RegExp转义反斜杠

改用:


您需要为提供一个RegExp模式吗?将由找到。搜索:


您需要为提供一个RegExp模式吗?将由找到。搜索:


实际上,双转义窗口。location.href.search'\\?'将起作用

实际上,双转义窗口。location.href.search'\\?'将起作用

谢谢,而客户端我不太热衷于使用正则表达式,我打算使用indexOf,因为最近做了太多PHP。你的代码仍然有效,谢谢!没问题。我可能会把它作为对你问题的一个评论,因为它无论如何都不是一个答案;谢谢,虽然客户端我不那么热衷于使用正则表达式,但我打算使用indexOf,因为最近PHP做得太多了。你的代码仍然有效,谢谢!没问题。我可能会把它作为对你问题的一个评论,因为它无论如何都不是一个答案;
alert(window.location.href.search(\?));
location.href.indexOf('?') !== -1; // If true, then found
alert(window.location.href.search(/\?/));