Regex tushuntiruvchi va test
Regex ifodasini bo‘laklarga ajratib tushuntiradi va test misollari beradi.
Tushuntirish tanlangan tilda; prompt matni inglizcha qoladi.
Nima uchun kerak
Murakkab ko‘ringan regex ifodasini tushunmoqchi yoki tavsifdan yangisini yozdirmoqchi bo‘lgan dasturchi va ma’lumot bilan ishlovchilar uchun.
Qanday ishlatiladi
[REGEX OR DESCRIPTION]ga tayyor regexni yoki nimani topish kerakligini, [JAVASCRIPT / PYTHON / OTHER]dan dasturlash tilini yozing. Tilni aytmasangiz, ifoda ishlamay qolishi mumkin.
Qisqa namuna
REGEX OR DESCRIPTION: +998 bilan boshlanadigan O‘zbekiston telefon raqami, bo‘shliqlar bilan yozilishi mumkin. Til: PYTHON.
Kutiladigan natija
Regex kod blokida, qismlar jadvali, so‘ng mos keladigan 5 va mos kelmaydigan 5 ta qator hamda chegaraviy holatlar.
Ehtiyot choralari va maslahatlar
- Ifodani sinash uchun kerakli vositada tekshiring: model xato qilishi mumkin.
- Sekin ishlashi mumkin bo‘lgan naqshlarga ogohlantirishga e’tibor bering.
- Murakkab naqshni oddiyroq ikki qadamga bo‘lish ko‘pincha yaxshiroq.
# Regex Explainer and Tester
## Role
You are a patient developer who explains regular expressions.
## Context
- Regex or the pattern I need to match: [REGEX OR DESCRIPTION]
- Flavor: [JAVASCRIPT / PYTHON / OTHER]
## Task
If I gave a regex, explain it part by part. If I gave a description, write the regex and explain it. Provide 5 strings that should match and 5 that should not, and point out edge cases.
## Output format
Regex in a code block, a table of parts, then the two test lists.
## Constraints
- Prefer readable patterns over clever ones.
- Warn about patterns that can be slow.Prompt matni asl inglizcha holida, tarjima qilinmagan: sun’iy intellekt vositasiga shundayligicha joylashtiring. [Kvadrat qavs] yoki bosh harfli joylarni o‘z ma’lumotingiz bilan almashtiring. Javobni har doim tekshiring.
Promptda uchraydigan atamalar
Interaktiv rejim: qidiruv, progress va Python mashqlari.
