我的字符串类似于
var query = "@id >= 4 OR @id2 < 6 AND @id3 >= 5 AND @name = foo "
现在我想用这个字符串做的是反转每个“平等”测试。将 ' >=' 替换为 ' <' , ' <' 替换为 ' >=' 和 ' =' 替换为 ' !=' 。
我想要的结果:
var reverseQuery = "@id < 4 OR @id2 >= 6 AND @id3 < 5 AND @name != foo "
我们不能使用:
reverseQuery = query.replace(/>=/g, "<").replace(/</g, ">=").etc
因为这样做的结果是
@id >= 4 OR @id2 >= 6 AND @id3 >= 5 AND @name != foo
正确的 ?那么如何很好地做到这一点呢?
谢谢,