cheat_sheets_regex
This is an old revision of the document!
Table of Contents
RegEx
Anchors
Syntax | Description |
---|---|
^ | Start of string, or start of line in multi-line pattern |
$ | End of string, or end of line in multi-line pattern |
Quantifiers
Syntax | Description |
---|---|
* | 0 or more |
? | 0 or 1 |
+ | 1 or more |
{3} | Exactly 3 |
{3,} | 3 or more |
{3,5} | 3, 4 or 5 |
note | Add a ? to a quantifier to make it ungreedy |
Escape
Syntax | Description |
---|---|
\ | Escape following character |
Escaping is a way of treating characters which have a special meaning in regular expressions literally, rather than as special characters.
Groups and Ranges
Syntax | Description | |
---|---|---|
. | Any character except new line (\n) | |
(a | b) | a or b |
(…) | Group, capturing | |
(?:…) | Passive (non-capturing) group | |
[abc] | Range (a or b or c) | |
[ | abc] | Not (a or b or c) |
[a-q] | Lower case letter from a to q | |
[A-Q] | Upper case letter from A to Q | |
[0-7] | Digit from 0 to 7 |
cheat_sheets_regex.1664114981.txt.gz · Last modified: by gman