如何匹配正则表达式中的比较运算符

前端之家收集整理的这篇文章主要介绍了如何匹配正则表达式中的比较运算符前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试创建一个匹配这样的比较的正则表达式:

= 445
> 5
>= 22
< 3
<= 42
<> 10

我认为这会起作用,但它不会:

[=|>|<|>=|<|<=|<>]\s\d+

‘>’非常重要或’<'在'='之前.这些运算符无效:

=<
=>
>>
<<
==

我正在使用它来创建一些动态sql,因此比较运算符需要有效的sql.

有什么建议?

解决方法

我会说EmFi给出的正则表达式足够好.通过一些修改,它可以采取这样的表达式

"currentDate>=2012/11/07&&currentDate<=2012/11/08";

或这个

"currentDate==2012/11/07";

有了这个修改过的正则表达式

(<[=>]?|==|>=?|\&\&|\|\|)

并将其称为“有效”.可能很简单,但至少在我的情况下,足够了

编辑:修改正则表达式是为了使比较运算符(<,>,> =,< =,==)和布尔运算符(&&,||)与C语言类似

猜你在找的正则表达式相关文章