Regular Expressions
Jump to navigation
Jump to search
Regular Expression
literal value
/my/ #myfile #amy #ammy
Matches any character
.
Character Classes
matches [abc] can be used to match any specific set of characters
^ Negate when its in the bracket
[^eo] ^ # beginning of the line $ # end of the line
Ranges
[1-9] [a-e]
Combine ranges
[abc123] is the same as [a-c1-3]
abc… Letters
123… Digits
\d Any Digit
\D Any Non-digit character
. Any Character
\. Period
[abc] Only a, b, or c
[^abc] Not a, b, nor c
[a-z] Characters a to z
[0-9] Numbers 0 to 9
\w Any Alphanumeric character
\W Any Non-alphanumeric character
{m} m Repetitions
{m,n} m to n Repetitions
* Zero or more repetitions
+ One or more repetitions
? Optional character
\s Any Whitespace
\S Any Non-whitespace character
^…$ Starts and ends
(…) Capture Group
(a(bc)) Capture Sub-group
(.*) Capture all
(abc|def) Matches abc or def