我正在用JavaScript编写一个具有简单关键字搜索功能的搜索工具程序。这段代码基本上检查关键字字段是否为空,然后使用正则表达式检查与数组的任何匹配。如果存在匹配项,它将设置为true的变量,以后用于再次检查,然后推入另一个数组。
因此,关键字搜索适用于我的大多数关键字,除非涉及加号。关键字之一是3+2
,当我用3+
或2
或3
测试时,它匹配,但是当我使用{{1 }}或+
或+2
。
最重要的是,如果我以3+2
或+
开头,它不会执行这段代码。就像没有输入任何内容。
我将不胜感激。
+2