gpt4 book ai didi

regex - 如何在正则表达式中匹配比较运算符

转载 作者:行者123 更新时间:2023-12-04 22:52:31 26 4
gpt4 key购买 nike

我正在尝试创建一个匹配这样的比较的正则表达式:

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

我以为这会起作用,但是不会:
[=|>|<|>=|<|<=|<>]\s\d+

在'='之前加'>'或'<'非常重要。这些运算符将无效:
=<
=>
>>
<<
==

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

有什么建议么?

最佳答案

(=|>|<|>=|<|<=|<>)\s\d+

或类似的东西:
(实际上并没有做您想做的,它匹配= <>的所有2个字符组合,但是为了清楚起见)
[=><]{1,2}\s\d+

->使用[]大括号时,表示其中一个字符应发生(多个| define可能导致未定义的行为,或我不知道的行为)

->您可能想使用简单的花括号(),其中|具有“OR”的含义。

关于regex - 如何在正则表达式中匹配比较运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2343938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com