Regex syntax: Difference between revisions

From vegard.wiki
Jump to navigation Jump to search
Content added Content deleted
(update table)
(update table)
Line 34: Line 34:
| <tt>*</tt>
| <tt>*</tt>
| <tt>*</tt>
| <tt>*</tt>
|+
| zero or more (non-greedy)
|
|
| <tt>\{-}</tt>
| <tt>*?</tt>
|+
|+
| one or more
| one or more

Revision as of 13:39, 18 April 2020

This article is currently a stub; it means I'm aware it's short and I probably intend to expand on the subject in the future!

I can never remember which programs use which regex variants, so here's a quick recap sheet.

grep (GNU) sed (GNU) vim python
capture \( ... \) \( ... \) \( ... \) ( ... )
option \| \| \| |
word boundary \< or \> \< or \> \< or \> \b
zero or more * * * *
zero or more (non-greedy) \{-} *?
one or more \+ \+ \+ +