में कैद समूह निम्नलिखित ग्रूवी कोड स्विच बयान को देखते हुए:ग्रूवी Regex: स्विच वक्तव्य
def vehicleSelection = "Car Selected: Toyota"
switch (vehicleSelection) {
case ~/Car Selected: (.*)/:
println "The car model selected is " + ??[0][1]
}
यह एक नया (def
) चर को परिभाषित करने के बिना शब्द "टोयोटा" निकालने के लिए संभव है?
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]}"
}
मुझे अभी भी 'm' घोषित करना होगा। मैं सोच रहा था कि क्या पर्ल की '_ _' जैसी कुछ थी। यदि यह ग्रोवी की सीमा है तो शायद 'डीफ़' का उपयोग कर ठीक है। – Reimeus
@ रीमेमस एक और तरीका मिला! उत्तर बदल रहा है ... –
यही वह है जिसे मैं ढूंढ रहा था। धन्यवाद! – Reimeus