加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 06:02:32 所属栏目:百科 来源:网络整理
导读:我正在尝试创建一个匹配这样的比较的正则表达式: = 445 5= 22 3= 42 10 我认为这会起作用,但它不会: [=|||=||=|]sd+ ‘’非常重要或’'在'='之前.这些运算符无效: ==== 我正在使用它来创建一些动态sql,因此比较运算符需要有效的sql. 有什么建议? 解决
我正在尝试创建一个匹配这样的比较的正则表达式:

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

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

[=|>|<|>=|<|<=|<>]sd+

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

=<
=>
>>
<<
==

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

有什么建议?

解决方法

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

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

或这个

"currentDate==2012/11/07";

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读