-1

我有一个字符串,例如

def cmdPieces = "config +D BARG1 WORDS=FULLY END=M"

我试图匹配这样的模式:

if ((cmdPieces.any() { it ==~ /=/ }) & (cmdPieces.any() { it !=~ /\+|\-/ }))

因此,如果=字符串中只有符号,它将以一种方式评估,如果字符串中有+和/或-任何地方的组合,它将以另一种方式评估。

我感觉我的匹配器工作不正常。

有人可以纠正这个复杂的匹配器以使其正常工作吗?很抱歉造成混乱,很难将其归结为本质,但我认为我做得对。

4

1 回答 1

-1

看起来这行得通...

if (((cmdPieces.toString().contains("+")) || (cmdPieces.toString().contains("-"))) & (!cmdPieces.toString().contains('=')))

于 2013-03-12T18:27:18.677 回答