/ / स्कैला में रेगेक्स मैचों की गिनती? - रेगेक्स, स्कैला

स्कैला में रेगेक्स मैचों की गिनती? - रेगेक्स, स्कैला

स्कैला में मैं एक विशेष मिलान के प्रकारों की संख्या को निर्धारित करने की कोशिश कर रहा हूं (और यह एक ही स्ट्रिंग में कई बार हो सकता है)। अर्थात्, कुछ ऐसा है जो "## / 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