You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
3.4 KiB
54 lines
3.4 KiB
12 years ago
|
*regexpref*
|
||
|
|
||
|
Overview Regular-Expressions~
|
||
|
============================
|
||
|
|
||
|
|
||
|
+------------+------------+-----------------------------------------------+
|
||
|
| GREP | VIM | DESCRIPTION |
|
||
|
+------------+------------+-----------------------------------------------+
|
||
|
Single-Character~
|
||
|
+------------+------------+-----------------------------------------------+
|
||
|
| | | |
|
||
|
| . | . | matches any character |
|
||
|
| [ ] | [ ] | matches any characters listet |
|
||
|
| [^ ] | [^ ] | matches any characters except those listet |
|
||
|
| \char | \char | escapes "char" if it is a metacharacter |
|
||
|
| | | |
|
||
|
+------------+------------+-----------------------------------------------+
|
||
|
Quantifiers~
|
||
|
+------------+------------+-----------------------------------------------+
|
||
|
| | | |
|
||
|
| ? | \? | matches any character zero or one times |
|
||
|
| * | * | matches the preceding item zero or more times |
|
||
|
| + | \+ | matches the preceding item one or more times |
|
||
|
| {num} | \{num} | matches the preceding item exactly num times |
|
||
|
| {min,} | \{min,} | matches the preceding item min times |
|
||
|
| {min,max} | \{min,max} | matches the preceding item min times, but not |
|
||
|
| | | more than max times |
|
||
|
| | | |
|
||
|
+------------+------------+-----------------------------------------------+
|
||
|
Anchors~
|
||
|
+------------+------------+-----------------------------------------------+
|
||
|
| | | |
|
||
|
| ^ | ^ | matches start of line |
|
||
|
| $ | $ | matches end of line |
|
||
|
| \< | \< | matches beginning of a word |
|
||
|
| \> | \> | matches end of a word |
|
||
|
| | | |
|
||
|
+------------+------------+-----------------------------------------------+
|
||
|
Others~
|
||
|
+------------+------------+-----------------------------------------------+
|
||
|
| | | |
|
||
|
| | | \| | alternation (logical OR) |
|
||
|
| ( ) | \( \) | - sets range for alternation |
|
||
|
| | | - groups for qualifiers |
|
||
|
| | | - defines text for backreferences |
|
||
|
| | | |
|
||
|
| \1 \2... | \1 \2... | matches text in first, second ... |
|
||
|
| | | pair of parenthesis ( ) |
|
||
|
| | | |
|
||
|
+------------+------------+-----------------------------------------------+
|
||
|
|
||
|
vim:tw=78:ts=4:ft=help:norl:
|