تستر Regex (تطبیقها، گروهها و پیشنمایش جایگزینی)
نیاز دارید یک regex را سریع تست کنید؟ با این تستر regex متن را جایگذاری کنید و فوراً بررسی کنید.
تطبیقهای برجسته، گروههای capture و خروجی جایگزینی را در یک صفحه ببینید.
روش استفاده
- الگو را وارد کنید و flagهای لازم را انتخاب کنید (g/i/m).
- متن منبع را جایگذاری کنید. اگر Auto-run روشن باشد، نتایج فوراً بهروزرسانی میشوند.
- از فهرست تطبیقها برای بررسی موقعیتها و رفتن به هر تطبیق استفاده کنید.
- از زبانههای 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 بدهد.