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