Regular Expressions, Searching, Replacing, Building
Last updated
Was this helpful?
Last updated
Was this helpful?
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 .
Regular expressions are powerful, used in areas like search engines, programming languages and text processing applications.
Check - Official Standard
More examples here
There a 4 primary components into a regular expression:
character classes
quantifiers and alternation
anchors
roots and anchors
Replacing text with regular expressions varies between implementations.
Examples with the regexr site tool:
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.