Yakalama grubu:Groovy Regex: Aşağıdaki Groovy kod switch deyimi Verilen Anahtarı Tablosu
def vehicleSelection = "Car Selected: Toyota"
switch (vehicleSelection) {
case ~/Car Selected: (.*)/:
println "The car model selected is " + ??[0][1]
}
o yeni (def
) değişken tanımlamadan kelime "Toyota" ayıklamak mümkün mü? tim_yates üzerinde
import java.util.regex.Matcher
def vehicleSelection = 'Car Selected: Toyota'
switch(vehicleSelection) {
case ~/Car Selected: (.*)/:
println "The car model selected is ${Matcher.lastMatcher[0][1]}"
}
Yine de 'm' bildirmeliyim. Perl’in $ _' gibi bir şey olup olmadığını merak ediyordum. Bu bir Groovy bir sınırlama ise, belki de 'def' kullanarak bir sorun yok. – Reimeus
@Reimeus Başka bir yol bulduk! Cevabın değiştirilmesi ... –
Bu benim aradığım şey. Teşekkürler! – Reimeus