Kod & Format

Regex testi

Regex naqshini yozing, uni matn bilan sinab ko'ring; mosliklar ajratib ko'rsatiladi, guruhlarni olish va mosliklar soni darhol ro'yxatga olinadi. Bepul, mijoz tomonida.

Regex testi
/ / g
Bir nechta bayroqlarni tanlash mumkin; faol bayroqlar ajratib ko'rsatilgan.
Ma'lumot

Regex testlari haqida

Muntazam ifodalar (muntazam ifoda / regexRegex matn ichidagi ma'lum naqshlarni qidirish, tekshirish yoki ajratib olish uchun ishlatiladigan kuchli til standartidir. Xuddi shu sintaksis elektron pochta, telefon raqami yoki URL tasdiqlash kabi oddiy tekshiruvlarga, shuningdek, jurnal fayllarini tahlil qilish yoki murakkab matn o'zgartirishlar kabi murakkabroq vazifalarga ham tegishli. Ushbu bepul Regex Test vositasi sizga yozgan naqshingizni haqiqiy matnda darhol sinab ko'rish imkonini beradi.

Asbob, global (g), katta-kichik harflar sezgir emas (i), ko'p qatorlar (m), nuqta-hammasi (lar / nuqta-hammasi) va Unicode (u) U bayroqlarni qo'llab-quvvatlaydi. Barcha mos keladigan bo'limlar matn ichida rangli tarzda ta'kidlangan. Agar mos keladigan guruhlar bo'lsa,(guruh)Qiymatlar alohida jadvalda raqamlari bilan keltirilgan, shuning uchun siz guruh qaysi qiymatni qo'lga kiritganini osongina ko'rishingiz mumkin. Noto'g'ri naqshni kiritganingizda, vosita darhol ogohlantirish beradi va dasturni ishdan chiqarmaydi.

Barcha ishlov berish brauzeringizda amalga oshiriladi; matningiz hech qanday serverga yuborilmaydi. JavaScript asl nusxada mavjud. RegExp U regex dvigatelidan foydalanganligi sababli, natijalar JavaScript muhitlari bilan mukammal mos keladi. Siz ushbu vositadan regex o'rganish jarayonida mashq maydoni sifatida yoki loyihangizda foydalanadigan naqshni jonli sinovdan o'tkazish uchun foydalanishingiz mumkin.

Uni qanday ishlatish kerak?

Bosqichma-bosqich

  1. Regex naqsh Sinab ko'rmoqchi bo'lgan ifodani katakchaga kiriting (qiyalik chiziqlar) / (faqat naqshsiz).
  2. Sizning ehtiyojlaringizga muvofiq bayroqlar Tanlang: g barcha o'yinlar, i katta-kichik harflarga sezgir emas, m ko'p qatorlar, s nuqta-hammasi, u Unicode.
  3. Sinov matni Belgilangan maydonga naqshni sinab ko'rish uchun foydalanmoqchi bo'lgan matnni joylashtiring yoki yozing.
  4. Natijalar darhol yangilanadi: mosliklar ta'kidlanganMosliklar soni ko'rsatiladi.
  5. Agar qo'lga olish guruhlari bo'lsa, har bir moslik ostida Guruh jadvali Ko'rinadi; guruh raqami va qiymatlari ro'yxatda keltirilgan.
SSS

Tez-tez so'raladigan savollar

g: global — faqat birinchisini emas, balki barcha mosliklarni o'z ichiga oladi. i: katta-kichik harflarga sezgir emas — katta va kichik harflarni farqlamaydi. m: ko'p qatorli — ^ va $ Bu satr uzilishi/yangiliklar qatori sifatida talqin qilinadi. s: nuqtaAll — nuqta (.Shuningdek, u yangi qator belgisini xaritada ko'rsatadi. uUnicode — to'liq Unicode qo'llab-quvvatlashini ta'minlaydi.

Asbob yaroqsiz naqshni aniqlaganda, qizil ogohlantirish xabarini ko'rsatadi va joriy natijani o'chiradi. Ilova ishlamay qolmaydi; naqshni tuzatganingizda natija darhol yangilanadi.

Naqshingizdagi qavslar ichidagi bo'limlar suratga olish guruhini hosil qiladi: masalan (\d+)Har bir moslik uchun ushbu guruhlarning tarkibi alohida jadvallarda 1-guruh, 2-guruh... va boshqalar sifatida keltirilgan. Nomsiz va nomlangan guruhlar ((?<ad>...)) qo'llab-quvvatlanadi.

Hisoblash brauzeringizning JavaScript dvigateli tomonidan amalga oshirilganligi sababli, zamonaviy brauzerlarda bir necha MB matn bilan ham tez ishlaydi. Juda uzun naqshlar yoki "halokatli orqaga qaytish" bilan ifodalar brauzerni sekinlashtirishi mumkin; bu holda sahifani yangilang.

Yo'q. Sizning regex naqshingiz va test matningiz faqat brauzeringizda qayta ishlanadi; serverga hech qanday ma'lumot uzatilmaydi yoki saqlanmaydi.