思路:首先获取输入框的值,并使用字符串方法trim将其两端空格去除得到inputValue,由于输入中可能本身包含正则表达式特殊含义字符,故需要使用双重转义将其转换为普通含义。此处构建一个特殊字符数组regKey,并遍历inputValue,判断当前元素是否在regKey中,如果在则在其前面加上\\,再在每个元素后面加上.*?,表示两个字符之间可以贪婪匹配任意内容,然后使用处理好的字符串创建正则表达式reg。如果inputValue不为空,则使用filter方法过滤所有满足reg的元素(使用reg.test(item)方法判断是否满足)并得到过滤后的数组matches,如果matches的长度...