我基本上只是从JavaScript开始,这是我发布堆栈溢出的第一篇文章。我毫不怀疑答案就在这里,或者我正在做一些非法侵入,但我对正则表达式几乎不存在理解。
我的问题是我正在尝试在字符串中搜索字符串 " [PROCESSED]" 基本上是这样写的: 如果(stringToSearch.search(" [PROCESSED]&#34)== - 1)
结果" true"如果找不到该字符串。问题是它被解释为正则表达式,并搜索括号之间的每个数字。相反,我希望它按原样解释字符串,而不将括号解释为搜索的参数。我在[PROCESSED]前面放了一个符号,确保括号不是参数,而只是作为文本处理,就像里面的PROCESSED一样?
我会对代码或堆栈溢出礼仪提出任何批评,我只想回答这个问题,因为它确实存在问题。 提前谢谢!
答案 0 :(得分:0)
您是否需要在PROCESSED周围使用括号?如果是,请尝试使用括号转义括号
("\[PROCESSED\]")
答案 1 :(得分:0)
indexOf满足搜索的需要而不使用括号作为参数!谢谢!
答案 2 :(得分:-1)
你的第一个问题,我的第一个答案:我不是一个javascript程序员,但你是否尝试在括号符号前使用反斜杠(" \")?