bing
Flat 10% & upto 50% off + Free additional Courses. Hurry up!

Scala Regular Expressions

Regular expressions are patterns that permit you to “match” various string values in a variety of ways. Scala uses import scala.util.matching.Regex to implement regular expression concept.

A pattern is simply one or more characters that represent a set of possible match characters. In regular expression matching, you use a character or set of characters to represent the strings you want to match in the text. A regular expression is a way of describing a set of strings using common properties for example, strings that start with an “A” and end with an exclamation mark.

Procedure

1. Change the string representation of a regular expression into a Pattern object;

2. Create a Matcher object from the object which is created in the first step that applies to a particular string;

3. Apply the various methods of the Matcher object to the particular string.

These steps can be expressed in Scala as follows:

import java.util.regex.{Pattern,Matcher}

. . . . . . . . . . . . . . . . . . . .

val i = Pattern.compile("regularExpression")

val j = i.matcher(String)

var foundMatch = j.find()

e.g.

import java.util.regex._

object HelloWorld {

def main(args: Array[String])  {

val p = Pattern.compile("i")

val m = p.matcher("intellipaat")

var found = false

while (m.find()) {

print("I found the text \""+ m.group())

print("\" starting at index " + m.start()+"\n")

found = true

}

if (!found)

println("No match found.")

}

}

Output

I found the text “i” starting at index 0

I found the text “i” starting at index 6

"0 Responses on Scala Regular Expressions"

Training in Cities

Bangalore, Hyderabad, Chennai, Delhi, Kolkata, UK, London, Chicago, San Francisco, Dallas, Washington, New York, Orlando, Boston

100% Secure Payments. All major credit & debit cards accepted Or Pay by Paypal.

top

Sales Offer

  • To avail this offer, enroll before 07th December 2016.
  • This offer cannot be combined with any other offer.
  • This offer is valid on selected courses only.
  • Please use coupon codes mentioned below to avail the offer
offer-june

Sign Up or Login to view the Free Scala Regular Expressions.