From the course: Learning Regular Expressions

Unlock this course with a free trial

Join today to access over 25,300 courses taught by industry experts.

Backreferences to optional expressions

Backreferences to optional expressions - Regular Expressions Tutorial

From the course: Learning Regular Expressions

Backreferences to optional expressions

- [Instructor] In this movie, we will learn to use backreferences to optional expressions. First, let's remind ourselves how optional elements work. In this expression, the a character is optional because it has that question mark after it. It matches both typical and atypical. If we put an optional character inside parenthesis the zero-width match will still be captured. It will capture the character if it exists. It will capture an empty string if it does not, so if we put parentheses around the optional a in the first example, it will match typical and capture an empty string. It still captures something. There's just no characters in it. The capture with zero-width. That means that the back reference will exist and will also be zero-width. In this example, the expression matches atypical and apolitical and also typical and political. The a was optional. When it was there, the backreference used it. When it…

Contents