【发布时间】:2022-01-12 14:02:46
【问题描述】:
很抱歉,如果以前出现过这种情况,但我在 google 上找不到任何能满足我需求的东西。
我有一个可以写表达式的字段:x>1、x>2||x<1(x>1) && (x<2) 等。
我想要的是一个检查表达式的正则表达式,因此它只能包含某些有效字符来防御代码注入。 a.1 不应该匹配。
到目前为止,我正在使用这个:
expression.match('[xX<>=|0-9&().]')
但这也会返回包含任何这些字符的任何内容。我想要的是一个只有在所有字符都匹配正则表达式中的任何一个时才返回的表达式。
【问题讨论】:
标签: javascript regex