Javascript SyntaxError:无效的正则表达式:缺少/
根据我的reqex,它似乎可以工作,但当我将其实现到javascript中时Javascript SyntaxError:无效的正则表达式:缺少/,javascript,regex,Javascript,Regex,根据我的reqex,它似乎可以工作,但当我将其实现到javascript中时 var prefix=hash.replace(/\/|#/g',) 我将得到以下错误:SyntaxError:无效正则表达式:缺少/心理调试:您的代码不在普通JavaScript或HTML文件中,而是从脚本语言中打印出来的,是注释字符。#/g',)片段在脚本中被视为注释 您需要添加一些引号,以确保打印整行。我在运行该代码时没有遇到此错误。此外,您还应该使用字符类([#/])进行一个字符替换。@Robin您不需要在字符
var prefix=hash.replace(/\/|#/g',)代码>
我将得到以下错误:SyntaxError:无效正则表达式:缺少/心理调试:您的代码不在普通JavaScript或HTML文件中,而是从脚本语言中打印出来的,
是注释字符。#/g',)代码>片段在脚本中被视为注释
您需要添加一些引号,以确保打印整行。我在运行该代码时没有遇到此错误。此外,您还应该使用字符类([#/]
)进行一个字符替换。@Robin您不需要在字符类中转义/
。@devnull:我通常会更改分隔符以避免此问题,所以我不知道。。。你说得对,谢谢!我发现了错误,当我调用该方法时,我使用了method(/)而不是method(“/”)。罗宾,谢谢,不知道我能把它缩短到/[#/]/g