AND,OR,NOT一词既可以放在前面,也可以在后面加上多个逗号。逗号本身可以包含它们之间的空格。我想要最后一个字符串为((,"ab" AND "cd" OR "ef" NOT "gh",))。我尝试过的准则是但这只能捕捉到“和”。我如何改变我的正则表达式,甚至考虑逗号后面是空格,以及如何捕获逗号后的匹配词?
我正在寻找一个Linux命令行实用程序,它可以进行文本替换(比如sed或sd),并且能够自动将搜索和替换模式扩展到具有不同的单词分隔方法的字符串。所谓词分离,我指的是词之间的连字符/下划线/空格、camelCase、UpperCamelCase等。因此,如果您告诉它将an example string替换为another example string,它可以用用户的最小努力(例如添加一些CLI选项),将an-example-string替换为another-example-string