我正在尝试创建一个匹配这样的比较的正则表达式:= 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/