Regulyar ifoda sinovchisi (mosliklar, guruhlar va almashtirish ko'rinishi)
Regulyar ifodani tez sinab ko'rmoqchimisiz? Matnni joylang va darhol tekshiring.
Ajratilgan mosliklar, ushlab qolish guruhlari va almashtirish natijasini bitta ekranda ko'ring.
Qanday ishlatiladi
- Andozani kiriting va kerakli bayroqlarni tanlang (g/i/m).
- Manba matnini joylang. Agar avtomatik ishga tushirish yoqilgan bo'lsa, natijalar darhol yangilanadi.
- Joylashuvlarni tekshirish va har bir moslikka o'tish uchun mosliklar ro'yxatidan foydalaning.
- Ushlab qolishlar va almashtirish natijasini tekshirish uchun Guruhlar va Almashtirish yorliqlaridan foydalaning.
Misollar
Elektron pochta manzillarini ajratib olish
Kiritish: Elektron pochta manzillari bor matn
Natija: Ajratilgan mosliklar va boshlanish/tugash pozitsiyalari
kalit=qiymat almashtirish
Kiritish: Ko'p qatorli kalit=qiymat matni
Natija: $1 va $2 yordamidagi almashtirish natijasi
Jurnal qatorini filtrlash
Kiritish: INFO / WARN / ERROR bor jurnal matni
Natija: m bayrog'i bilan qator bo'yicha moslik
Almashtirish bo'yicha qisqa jadval
- $1, $2 ... : ushlab qolish guruhlariga havolalar
- $& : butun moslik
- $` : moslikdan oldin / $' : moslikdan keyin
Eslatma
- Bu vosita andozalarni JavaScript (ECMAScript) regulyar ifodalari sifatida baholaydi.
- Ba'zi PCRE imkoniyatlari (masalan, atomar guruhlar) mavjud emas.
- Hatto JavaScript imkoniyatlari ham ish muhitiga qarab farq qilishi mumkin.
- Natijalar PCRE bilan aynan bir xil bo'lishi kafolatlanmaydi.
Ko'p so'raladigan savollar
g/i/m bayroqlari nima?
Ularni belgilash qutilari orqali yoqib-o'chiring. (g=umumiy, i=katta-kichik harfni e'tiborsiz qoldirish, m=ko'p qatorli)
Almashtirishni ham sinab ko'rsam bo'ladimi?
Ha. Almashtirish satrini kiriting va Almashtirish yorlig'ini oching. $1 kabi guruh havolalari qo'llab-quvvatlanadi.
Bu PCRE dan nimasi bilan farq qiladi?
Bu vosita JavaScript regulyar ifodalaridan foydalanadi. Spetsifikatsiya farqlari sababli bir xil andoza PCRE dan boshqa natija berishi mumkin.