Zana zote
Bila Malipo

Marejeleo ya misemo ya kawaida yanayoweza kutafutwa na kuchapishwa — madaraja ya herufi, nanga, vipimo, makundi, lookaround, bendera na ruwaza zilizo tayari. Bila malipo.

Madarasa ya herufi

12
\d
Tarakimu yoyote, sawa na [0-9]
\D
Herufi yoyote isiyo tarakimu
\w
Herufi ya neno: herufi, tarakimu au underscore
\W
Herufi yoyote isiyo ya neno
\s
Nafasi yoyote (space, tab, newline)
\S
Herufi yoyote isiyo nafasi
.
Herufi yoyote isipokuwa newline
[abc]
Yoyote kati ya a, b au c
[^abc]
Herufi yoyote isipokuwa a, b au c
[a-z]
Herufi yoyote ndogo katika fungu
[A-Za-z0-9]
Herufi yoyote ya alfanumeriki
[\d\s]
Unganisha madarasa ndani ya mabano

Anchors na mipaka

8
^
Mwanzo wa string (au mstari katika hali ya multiline)
$
Mwisho wa string (au mstari katika hali ya multiline)
\b
Mpaka wa neno kati ya \w na \W
\B
Si mpaka wa neno
\A
Mwanzo wa string nzima (PCRE)
\z
Mwisho wa string nzima (PCRE)
\Z
Mwisho wa string, kabla ya newline ya mwisho (PCRE)
\G
Mwanzo wa jaribio la sasa la mechi (PCRE)

Quantifiers

11
*
Sifuri au zaidi ya token iliyotangulia
+
Moja au zaidi ya token iliyotangulia
?
Sifuri au moja (huifanya hiari)
{n}
Marudio n kamili
{n,}
Marudio n au zaidi
{n,m}
Marudio kati ya n na m
*?
Lazy: sifuri au zaidi, kidogo iwezekanavyo
+?
Lazy: moja au zaidi, kidogo iwezekanavyo
??
Lazy: hiari, hupendelea sifuri
{2,5}?
Marudio ya kikomo ya lazy
a++
Possessive: hakuna backtracking (PCRE)

Groups na backreferences

9
(abc)
Group ya kunasa, huhifadhi mechi
(?:abc)
Group isiyonasa
(?<name>abc)
Group ya kunasa yenye jina
(?P<name>abc)
Group yenye jina, sintaksia mbadala ya PCRE
a|b
Ubadilishanaji: mechi a au b
(red|blue)
Ubadilishanaji uliopangwa
\1
Backreference kwa group ya kunasa 1
\k<name>
Backreference kwa group yenye jina
$1
Rejea group 1 katika ubadilishaji

Lookaround

6
(?=abc)
Lookahead chanya: ikifuatwa na abc
(?!abc)
Lookahead hasi: isiyofuatwa na abc
(?<=abc)
Lookbehind chanya: ikitanguliwa na abc
(?<!abc)
Lookbehind hasi: isiyotanguliwa na abc
\d(?=px)
Tarakimu tu ikifuatwa na px
(?<=\$)\d+
Tarakimu tu zikitanguliwa na alama ya dola

Flags na modifiers

10
g
Global: pata mechi zote, si ya kwanza tu
i
Mechi isiyojali herufi kubwa/ndogo
m
Multiline: ^ na $ hulingana na vibreki vya mistari
s
Dotall: . pia hulingana na newline
u
Hali ya Unicode (code points kamili)
x
Extended: puuza nafasi, ruhusu maoni
y
Sticky: mechi kutoka lastIndex (JS)
(?i)
Flag ya inline isiyojali herufi (PCRE)
(?im)
Unganisha flags za inline
(?i:abc)
Flag ya inline yenye wigo kwa group

Escapes na herufi maalum

11
\.
Nukta halisi
\\
Backslash halisi
\/
Forward slash halisi (katika literals za /.../)
\t
Herufi ya tab
\n
Newline (line feed)
\r
Carriage return
\f
Form feed
\0
Herufi ya null
\xFF
Herufi kwa code ya hex ya tarakimu mbili
\x{00E9}
Code point ya Unicode kwa hex (PCRE)
\Qabc\E
Nukuu block halisi (PCRE)

Njia za mkato za token za kawaida

10
[0-9]
Tarakimu moja, sawa na \d
[a-fA-F0-9]
Tarakimu moja ya heksadesimali
\d+
Tarakimu moja au zaidi (nambari kamili)
\w+
Herufi moja au zaidi za neno
\s+
Herufi moja au zaidi za nafasi
.*
Mfululizo wowote wa herufi (greedy)
.*?
Mfululizo wowote wa herufi (lazy)
[^\s]+
Herufi moja au zaidi zisizo nafasi
\b\w+\b
Neno zima
(?:\r\n|\n|\r)
Mwisho wowote wa mstari

Patterns za kivitendo

10
^[\w.+-]+@[\w-]+\.[\w.-]+$
Anwani rahisi ya barua pepe
https?:\/\/[^\s]+
URL ya HTTP au HTTPS
\b(?:\d{1,3}\.){3}\d{1,3}\b
Anwani ya IPv4
#?[a-fA-F0-9]{6}\b
Rangi ya hex ya tarakimu sita
\d{4}-\d{2}-\d{2}
Tarehe katika muundo wa YYYY-MM-DD
\+?\d[\d\s-]{7,}\d
Nambari ya simu (legevu)
[a-z0-9]+(?:-[a-z0-9]+)*
Slug ya URL (herufi ndogo, hyphens)
^\s+|\s+$
Nafasi ya mwanzo au mwisho (trim)
\s{2,}
Nafasi mbili au zaidi mfululizo
<[^>]+>
Tag ya HTML (rahisi)

Sifa za Unicode

10
\p{L}
Aina yoyote ya herufi kutoka lugha yoyote
\P{L}
Herufi yoyote isiyo herufi
\p{N}
Aina yoyote ya herufi ya nambari
\p{Lu}
Herufi kubwa
\p{Ll}
Herufi ndogo
\p{P}
Herufi yoyote ya alama za uakifishaji
\p{Sc}
Alama ya sarafu
\p{Han}
Herufi ya hati ya Han (Kichina)
\p{Emoji}
Herufi ya emoji (inapotumika)
\p{Greek}
Herufi kutoka hati ya Kigiriki

Hakuna kipengele kinacholingana na “:q”.


Unahitaji msaada?
Umepata tatizo na zana hii? Tujulishe timu yetu.
Ripoti tatizo

Ongeza zana hii ya bure kwenye tovuti yako mwenyewe — nakili na ubandike msimbo ulio hapa chini.