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

时间:2018-01-14 01:52:53

标签: javascript regex string search

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

我的问题是我正在尝试在字符串中搜索字符串 " [PROCESSED]" 基本上是这样写的:     如果(stringToSearch.search(" [PROCESSED]&#34)== - 1)

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

我会对代码或堆栈溢出礼仪提出任何批评,我只想回答这个问题,因为它确实存在问题。 提前谢谢!

3 个答案:

答案 0 :(得分:0)

您是否需要在PROCESSED周围使用括号?如果是,请尝试使用括号转义括号  ("\[PROCESSED\]")

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

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