Regex Cheatsheet

Γρήγορη αναφορά για τη σύνταξη regular expressions. Κάθε token με τη σημασία του και ένα παράδειγμα.

Anchors

TokenΣημασίαΠαράδειγμα
^Αρχή string (ή γραμμής με m)^Hello
$Τέλος string (ή γραμμής με m)world$
\bΌριο λέξης\bcat\b
\BΌχι όριο λέξης\Bcat

Character classes

TokenΣημασίαΠαράδειγμα
.Οποιοσδήποτε χαρακτήρας εκτός από newlinea.c
\dΟποιοδήποτε ψηφίο, 0–9\d\d
\DΟποιοσδήποτε μη-αριθμητικός χαρακτήρας\D+
\wΟποιοσδήποτε χαρακτήρας λέξης (a–z, A–Z, 0–9, _)\w+
\WΟποιοσδήποτε χαρακτήρας που δεν είναι χαρακτήρας λέξης\W
\sΟποιοσδήποτε χαρακτήρας κενούa\sb
\SΟποιοσδήποτε χαρακτήρας που δεν είναι κενό\S+
[abc]Οποιοσδήποτε χαρακτήρας από το σύνολο[aeiou]
[^abc]Οποιοσδήποτε χαρακτήρας εκτός συνόλου[^0-9]
[a-z]Οποιοσδήποτε χαρακτήρας στην περιοχή a έως z[A-Z]

Quantifiers

TokenΣημασίαΠαράδειγμα
*Μηδέν ή περισσότερες επαναλήψεις του προηγούμενουab*
+Μία ή περισσότερες επαναλήψεις του προηγούμενουab+
?Μηδέν ή μία (προαιρετικό)ab?
{n}Ακριβώς n επαναλήψεις του προηγούμενου\d{4}
{n,}n ή περισσότερες επαναλήψεις του προηγούμενου\d{2,}
{n,m}Από n έως m επαναλήψεις του προηγούμενου\d{2,4}
*?Lazy — ταιριάζει όσο το δυνατόν λιγότερα<.*?>

Groups & lookaround

TokenΣημασίαΠαράδειγμα
(abc)Capturing group(\d+)
(?:abc)Non-capturing group(?:ab)+
(?<name>)Named capturing group(?<year>\d{4})
a|bΕναλλαγή — a ή bcat|dog
(?=abc)Θετικό lookahead\d(?=px)
(?!abc)Αρνητικό lookahead\d(?!px)
(?<=abc)Θετικό lookbehind(?<=\$)\d+
(?<!abc)Αρνητικό lookbehind(?<!\$)\d+
\1Backreference στο group 1(\w)\1

Ειδικά & escapes

TokenΣημασίαΠαράδειγμα
\.Κυριολεκτική τελεία (escape ειδικών χαρακτήρων)3\.14
\uXXXXUnicode χαρακτήρας με code pointé

Flags

TokenΣημασίαΠαράδειγμα
gGlobal — βρίσκει όλα τα ταιριάσματα/\d+/g
iΑναζήτηση χωρίς διάκριση πεζών/κεφαλαίων/abc/i
mMultiline — τα ^ και $ ταιριάζουν σε αλλαγές γραμμής/^x/m
sDotall — το . ταιριάζει και newlines/a.b/s
uΛειτουργία Unicode/\u{1F600}/u
ySticky — ταιριάζει μόνο από το lastIndex/\d/y

Δοκιμάστε το μόνοι σας

Μεταβείτε στο tester για να πειραματιστείτε ζωντανά με οποιοδήποτε από αυτά τα tokens.

Άνοιγμα Regex Tester