groovy正则表达式消除所需的性格和所有角色都能成功获得所需的角色?

时间:2017-02-02 15:35:47

标签: groovy

如何消除所需的角色&所有其他角色都取得了所需的角色。

def str1 = "value_of_string*123456"

此处,所需字符为"*",所需字符为"123456"。 因此,删除它们str1后应该看起来像"value_of_string"

1 个答案:

答案 0 :(得分:2)

def str1 = "value_of_string*123456"

assert str1.takeWhile { it != '*' } == 'value_of_string'
assert str1.tokenize('*')[0] == 'value_of_string'
assert str1.split("\\*")[0] == 'value_of_string'