Οδηγός Regex
Ένας οδηγός αναφοράς κανονικών εκφράσεων με δυνατότητα αναζήτησης και εκτύπωσης — κλάσεις χαρακτήρων, άγκυρες, ποσοδείκτες, ομάδες, lookaround, σημαίες και έτοιμα μοτίβα. Δωρεάν.
Character classes
12\d
\D
\w
\W
\s
\S
.
[abc]
[^abc]
[a-z]
[A-Za-z0-9]
[\d\s]
Anchors & boundaries
8^
$
\b
\B
\A
\z
\Z
\G
Quantifiers
11*
+
?
{n}
{n,}
{n,m}
*?
+?
??
{2,5}?
a++
Groups & backreferences
9(abc)
(?:abc)
(?<name>abc)
(?P<name>abc)
a|b
(red|blue)
\1
\k<name>
$1
Lookaround
6(?=abc)
(?!abc)
(?<=abc)
(?<!abc)
\d(?=px)
(?<=\$)\d+
Flags & modifiers
10g
i
m
s
u
x
y
(?i)
(?im)
(?i:abc)
Escapes & special chars
11\.
\\
\/
\t
\n
\r
\f
\0
\xFF
\x{00E9}
\Qabc\E
Common token shortcuts
10[0-9]
[a-fA-F0-9]
\d+
\w+
\s+
.*
.*?
[^\s]+
\b\w+\b
(?:\r\n|\n|\r)
Practical patterns
10^[\w.+-]+@[\w-]+\.[\w.-]+$
https?:\/\/[^\s]+
\b(?:\d{1,3}\.){3}\d{1,3}\b
#?[a-fA-F0-9]{6}\b
\d{4}-\d{2}-\d{2}
\+?\d[\d\s-]{7,}\d
[a-z0-9]+(?:-[a-z0-9]+)*
^\s+|\s+$
\s{2,}
<[^>]+>
Unicode properties
10\p{L}
\P{L}
\p{N}
\p{Lu}
\p{Ll}
\p{P}
\p{Sc}
\p{Han}
\p{Emoji}
\p{Greek}
Καμία καταχώριση δεν ταιριάζει με «:q».
Σχετικά με το Οδηγός Regex
Αυτό το φύλλο εξαπάτησης για regex είναι μια συμπαγής αναφορά στη σύνταξη κανονικών εκφράσεων: κλάσεις χαρακτήρων, άγκυρες και όρια, ποσοδείκτες, ομάδες και αναφορές προς τα πίσω, lookaround, σημαίες και τροποποιητές, διαφυγές και ειδικούς χαρακτήρες, συνηθισμένες συντομεύσεις token, πρακτικά έτοιμα μοτίβα, και ιδιότητες Unicode.
Το regex είναι ο ορισμός της σύνταξης «γράφεις-μία-φορά» — τα tokens είναι σύντομα και εύκολο να συγχυστούν, ειδικά το lookahead σε σχέση με το lookbehind, ο άπληστος σε σχέση με τον οκνηρό ποσοδείκτης, και οι διάφορες μορφές ομάδων. Κάθε γραμμή δείχνει ένα token ή μοτίβο δίπλα σε μια απλή περιγραφή στα ελληνικά για το τι αντιστοιχίζει.
Το φύλλο τελειώνει με πρακτικά μοτίβα που μπορείτε να αντιγράψετε αυτούσια, και όπως κάθε φύλλο εξαπάτησης εδώ, είναι δωρεάν και από την πλευρά του client: ζωντανή αναζήτηση, κολλημένος πίνακας περιεχομένων, αντιγραφή με ένα κλικ σε κάθε token και κουμπί εκτύπωσης για μια αναφορά regex σε χαρτί.
Πώς να χρησιμοποιήσετε το Οδηγός Regex
- Εξετάστε τις ενότητες, από τις Κλάσεις χαρακτήρων και Άγκυρες & όρια έως τα Πρακτικά μοτίβα και τις Ιδιότητες Unicode.
- Αναζητήστε ένα token ή έννοια όπως lookahead, \d ή lazy για άμεσο φιλτράρισμα του φύλλου.
- Μεταβείτε στα Πρακτικά μοτίβα όταν χρειάζεστε μια έτοιμη έκφραση για προσαρμογή.
- Κάντε κλικ σε ένα token ή μοτίβο, ή στο εικονίδιο αντιγραφής του, για να το αντιγράψετε στον κώδικά σας ή σε έναν δοκιμαστή regex.
- Εκτυπώστε το φύλλο — η σύνταξη regex είναι κάτι κλασικό για να το κρατάτε σε χαρτί.