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.

Kiritgan ma'lumotingiz brauzerda mahalliy qayta ishlanadi va serverga yuborilmaydi.

Qanday ishlatiladi

  1. Andozani kiriting va kerakli bayroqlarni tanlang (g/i/m).
  2. Manba matnini joylang. Agar avtomatik ishga tushirish yoqilgan bo'lsa, natijalar darhol yangilanadi.
  3. Joylashuvlarni tekshirish va har bir moslikka o'tish uchun mosliklar ro'yxatidan foydalaning.
  4. 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.