स्कैला में मैं एक विशेष मिलान के प्रकारों की संख्या को निर्धारित करने की कोशिश कर रहा हूं (और यह एक ही स्ट्रिंग में कई बार हो सकता है)। अर्थात्, कुछ ऐसा है जो "## / nnn- #" है जहां # एक संख्या है 0-9
और एन एक पत्र है A-Za-z
और - एक हिपेन है और / एक आगे स्लैश है।
उत्तर:
जवाब के लिए 2 № 1क्या आपका मतलब इस तरह की किसी चीज से है?
scala> val reg = "[0-9]{2}/[a-zA-Z]{3}-[0-9]".r
scala> val str = "12/abc-2 abcd 55/bar-2 foo bar"
scala> reg.findAllIn(str).length