Regular Expressions, Searching, Replacing, Building
What is a Regular Expression
A regular expression (
regex
) is a pattern that matches a set of strings, consisting of operators, constructs literal characters and meta-characters.
📌 grep command supports tree regex syntaxes. Check some basics usage here.
Regular expressions are powerful, used in areas like search engines, programming languages and text processing applications.
Examples
Check how to find or validate an Email Address - RFC 5322 Official Standard
More examples here emailregex.com
Searching with RegEx
There a 4 primary components into a regular expression:
character classes
quantifiers and alternation
anchors
roots and anchors
Replacing with RegEx
Replacing text with regular expressions varies between implementations.
Examples with the regexr site tool:
Tips on Building RegEx
Regular expressions are very powerful but are not appropriate for every problem.
Regular expressions are greedy (they'll match as much as they can).
Add and
?
after*
or+
too make the match lazy (match the minimum possible)
Don't write an entire regex all at once.
Build a piece - test it - repeat
Use multiple, simpler, smaller expressions
Test with valid and invalid data - ensure the regex matches only what you want it to match.
Add comments using
x
modifier.
Last updated