用于提取子字符串的Groovy Regexp

用于提取子字符串的Groovy Regexp,groovy,Groovy,只需要使用适合这两种情况的regexp从以下字符串中提取(Sev-1)或(Sev-2) 1) Sev-1 (Medium) 2) Sev-2 (Medim/minor) 希望这就是你想要的: 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 更新: 好吧,正则表达

只需要使用适合这两种情况的regexp从以下字符串中提取(Sev-1)或(Sev-2)

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

希望这就是你想要的:

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

中尝试这两个值。我不清楚,请原谅字符串,让我们说“s”。这将携带(1)或(2)中的一个值。现在需要打印提取的值。