Groovy Regex提取子串

时间:2014-03-25 05:38:29

标签: groovy

需要使用适合两者的正则表达式从以下字符串中提取(Sev-1)或(Sev-2)

1) Sev-1 (Medium)
2) Sev-2 (Medim/minor)

1 个答案:

答案 0 :(得分:2)

希望这就是你要找的东西:

def matches = """
1) Sev-1 (Medium)
2) Sev-2 (Medim/minor)
"""=~/(Sev-\d*)/

println matches[0][1]
println matches[1][1]

打印:

Sev-1
Sev-2

<强>更新

好吧,仍然是正则表达式保持不变:

假设您的字符串为s

def matches = s =~/(Sev-\d*)/
println matches[0][1]

您可以在s

中尝试这两个值