Finding Patterns in Strings

In the following lesson, you will be introduced to regular expressions and learn how to find patterns in a string in Scala.


A string is just a sequence of characters. Let’s say we want to find a particular sequence of characters in a string; we want to find a pattern. That pattern can be anything from a sequence of numbers to a sequence of characters and everything in between.


To understand the solution to this problem, we need to first go over regular expressions.

Regular Expressions

In computing, a regular expression is defined as “a sequence of symbols and characters expressing a string or pattern to be searched for within a longer string”.

For us to be able to let the compiler know which regular expression we want it to find, we need to first learn how to write a regular expression.

Writing Regular Expressions

Writing regular expressions is all about syntax. Once you know the syntax, it’s quite easy.

  • The * symbol is used to represent the repetition of the character preceding it. It basically tells us that “the character before me can exist 0 or more times”

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy