Takrorlash holatlari
Misol
Ta'rif
yoqut?
"Yaqut" yoki "yoqut" bilan mos keling: y majburiy emas
yoqut *
Moslik "rub" plyus 0 yoki undan ko'p
yoqut +
Mos "rub" va 1 yoki undan ortiq yil
\ d {3}
3 ta raqamga to'g'ri keladi
\ d {3,}
3 yoki undan ortiq raqamlarni moslang
\ d {3,5}
Uchun 3, 4 yoki 5 raqamlar
Nongreedi takrorlash
Bu eng kam takrorlanishlarga to'g'ri keladi -
Misol
Ta'rif
<. *>
Ochko'zlik bilan takrorlash: "
perl>" ga mos
<. *?>
Nongreedy: "
perl>" dagi "python>" ga mos keladi.
Qavslar bilan guruhlash
Misol
Ta'rif
\ D \ d +
Guruh yo'q: + takrorlanadi \ d
(\ D \ d) +
Guruhlangan: + takrorlaydi \ D \ d
([Pp] ython (,)?) +
"Python", "Python, piton, piton" va hokazolarni moslashtiring.
Python 3
356
Referentsiyalar
Bu avval mos kelgan guruhga yana mos keladi -
Misol
Ta'rif
([Pp]) bu & \ 1ail
Python va plashlarni yoki Python & Paillarni moslang
(['"]) [^ \ 1] * \ 1
Bir yoki ikki tirnoqli simli. \ 1 1ga mos keladi
guruh topildi. \ 2 guruhga mos keladigan narsalarga mos keladi,
va boshqalar.
Do'stlaringiz bilan baham: |