38 lines
649 B
Markdown
38 lines
649 B
Markdown
|
|
# regex
|
||
|
|
|
||
|
|
> Regular expressions (`regex`) are patterns used to match, search, and manipulate text.
|
||
|
|
> Note: `regex` isn't a command, but syntax to be used with other commands.
|
||
|
|
> More information: <https://cheatography.com/davechild/cheat-sheets/regular-expressions/>.
|
||
|
|
|
||
|
|
- Match any single character:
|
||
|
|
|
||
|
|
`.`
|
||
|
|
|
||
|
|
- Match the start of a line:
|
||
|
|
|
||
|
|
`^{{hello}}`
|
||
|
|
|
||
|
|
- Match the end of a line:
|
||
|
|
|
||
|
|
`{{world}}$`
|
||
|
|
|
||
|
|
- Match zero or more repeated characters:
|
||
|
|
|
||
|
|
`{{a}}*`
|
||
|
|
|
||
|
|
- Match a set of characters:
|
||
|
|
|
||
|
|
`[{{abc}}]`
|
||
|
|
|
||
|
|
- Match ranges of characters:
|
||
|
|
|
||
|
|
`[{{a-z}}][{{3-9}}]`
|
||
|
|
|
||
|
|
- Match anything but the specified character:
|
||
|
|
|
||
|
|
`[^{{a}}]`
|
||
|
|
|
||
|
|
- Match a boundary around a word:
|
||
|
|
|
||
|
|
`"\b{{text}}\b"`
|