gpt4 book ai didi

Javascript .search() 问题未捕获的 SyntaxError : Invalid regular expression:/*/: Nothing to repeat

转载 作者:行者123 更新时间:2023-12-02 05:37:05 26 4
gpt4 key购买 nike

谁能为我解释这个错误,我们这里有:

if(statements[bracket].firsthalf.search(math_operators[j])!=-1)

哪里 statements[bracket].firsthalf = "2*a" , math_operators[j]="*" ,控制台显示如下错误:

Uncaught SyntaxError: Invalid regular expression: /*/: Nothing to repeat



知道为什么会显示这样的错误吗?

enter image description here

最佳答案

使用 indexOf , 不是 search . indexOf查找文字字符串,search用于匹配正则表达式。在正则表达式中,大多数标点符号都有特殊含义,如果您想按字面意思查找它们,则需要对其进行转义,这就是为什么会出现错误的原因。

关于Javascript .search() 问题未捕获的 SyntaxError : Invalid regular expression:/*/: Nothing to repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20864759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com