我有一个字符串,例如
def cmdPieces = "config +D BARG1 WORDS=FULLY END=M"
我试图匹配这样的模式:
if ((cmdPieces.any() { it ==~ /=/ }) & (cmdPieces.any() { it !=~ /\+|\-/ }))
因此,如果=
字符串中只有符号,它将以一种方式评估,如果字符串中有+
和/或-
任何地方的组合,它将以另一种方式评估。
我感觉我的匹配器工作不正常。
有人可以纠正这个复杂的匹配器以使其正常工作吗?很抱歉造成混乱,很难将其归结为本质,但我认为我做得对。