使用正则表达式进行JavaScript搜索,加号运算符为什么会引起问题?

时间:2018-06-30 09:03:16

标签: javascript regex search keyword

我正在用JavaScript编写一个具有简单关键字搜索功能的搜索工具程序。这段代码基本上检查关键字字段是否为空,然后使用正则表达式检查与数组的任何匹配。如果存在匹配项,它将设置为true的变量,以后用于再次检查,然后推入另一个数组。

因此,关键字搜索适用于我的大多数关键字,除非涉及加号。关键字之一是3+2,当我用3+23测试时,它匹配,但是当我使用{{1 }}或++2

最重要的是,如果我以3+2+开头,它不会执行这段代码。就像没有输入任何内容。

我将不胜感激。

+2

0 个答案:

没有答案