تستر Regex (تطبیق‌ها، گروه‌ها و پیش‌نمایش جایگزینی)

نیاز دارید یک regex را سریع تست کنید؟ با این تستر regex متن را جای‌گذاری کنید و فوراً بررسی کنید.

تطبیق‌های برجسته، گروه‌های capture و خروجی جایگزینی را در یک صفحه ببینید.

ورودی شما به‌صورت محلی در مرورگر پردازش می‌شود و به سرور ارسال نمی‌شود.

روش استفاده

  1. الگو را وارد کنید و flagهای لازم را انتخاب کنید (g/i/m).
  2. متن منبع را جای‌گذاری کنید. اگر Auto-run روشن باشد، نتایج فوراً به‌روزرسانی می‌شوند.
  3. از فهرست تطبیق‌ها برای بررسی موقعیت‌ها و رفتن به هر تطبیق استفاده کنید.
  4. از زبانه‌های Groups و Replacement برای بررسی captureها و خروجی جایگزینی استفاده کنید.

نمونه‌ها

استخراج ایمیل

ورودی: متنی شامل نشانی‌های ایمیل

خروجی: تطبیق‌های برجسته و موقعیت شروع/پایان

جایگزینی key=value

ورودی: متن چندخطی key=value

خروجی: خروجی جایگزینی با استفاده از $1 و $2

فیلتر خط لاگ

ورودی: متن لاگ با INFO / WARN / ERROR

خروجی: تطبیق خط‌به‌خط با flag m

برگه تقلب جایگزینی

  • $1, $2 ... : ارجاع به گروه‌های capture
  • $& : کل تطبیق
  • $` : قبل از تطبیق / $' : بعد از تطبیق

نکته

  • این ابزار الگوها را با عبارت‌های منظم JavaScript (ECMAScript) ارزیابی می‌کند.
  • برخی قابلیت‌های PCRE (مانند گروه‌های اتمی) در دسترس نیستند.
  • حتی قابلیت‌های JavaScript هم ممکن است بسته به محیط اجرا متفاوت باشند.
  • نتیجه‌ها الزاماً با PCRE یکسان نخواهند بود.

پرسش‌های متداول

flagهای g/i/m چه هستند؟

با checkboxها می‌توانید آن‌ها را تغییر دهید. (g=global, i=ignore case, m=multiline)

آیا می‌توانم جایگزینی را هم تست کنم؟

بله. یک رشته جایگزینی وارد کنید و زبانه Replacement را بررسی کنید. ارجاع‌هایی مانند $1 پشتیبانی می‌شوند.

تفاوت آن با PCRE چیست؟

این ابزار از عبارت‌های منظم JavaScript استفاده می‌کند. به‌دلیل تفاوت مشخصات، ممکن است همان الگو نتیجه‌ای متفاوت از PCRE بدهد.

ابزارهای مرتبط