JavaScript:如何搜索包含正则表达式符号的字符串



我基本上只是从JavaScript开始,这是我第一篇关于堆栈溢出的文章。我毫不怀疑答案就在这里的某个地方,或者我正在做一些侵入,但我对正则表达式的理解几乎不存在。

我的问题是我正在尝试在字符串中搜索字符串 "[已处理]" 基本上是这样写的: if(stringToSearch.search("[PROCESSING]")==-1)

如果未找到字符串,则结果为"true"。问题是它被解释为正则表达式,并搜索括号之间的每个数字。相反,我希望它按原样解释字符串,而不将括号解释为搜索的参数。我是否在 [已处理] 前面放置了一个符号,以确保括号不是参数,而只是像里面的已处理那样被视为文本?

我会接受任何关于代码或堆栈溢出礼仪的批评,我只是想要一个答案,因为它确实存在问题。 提前感谢!

你需要处理周围的括号吗?如果是,请尝试使用("[PROCESSED]")

indexOf 满足了不使用括号作为参数的搜索需求!谢谢!

你的第一个问题,我的第一个答案:我不是javascript程序员,但是你有没有尝试过在括号符号前使用反斜杠("\")?

最新更新