این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «آزمایشگر Regex آنلاین»

این ابزار الگوهای عبارت منظم را در برابر متن نمونه آزمایش و تجسم می‌کند. الگوی خود را وارد کنید، یک نمونه را جای‌گذاری کنید، و ابزار هر مطابقت را برجسته می‌کند — متن منطبق، گروه‌های ضبط، و هر پرچم یا رفتار کمیت‌سنج که بر نتیجه تأثیر می‌گذارد را نشان می‌دهد.

اشکال‌زدایی regex بدون بازخورد فوری به‌طور بدنامی دردناک است. تجسم با نشان دادن دقیقاً آنچه الگوی شما مطابقت می‌دهد، آنچه نمی‌دهد، و کجا هر گروه ضبط می‌رود، حدس و آزمایش را حذف می‌کند. همچنین الگو را همانطور که می‌سازید توضیح می‌دهد، که هنگام یادگیری یا اشتراک‌گذاری regex با دیگران کمک می‌کند.

ابزار از طعم‌های regex جاوا اسکریپت، پایتون، پرل و PCRE پشتیبانی می‌کند تا بتوانید آن را که با زمان اجرای شما مطابقت دارد انتخاب کنید. همچنین قطعه کد در آن زبان‌ها تولید می‌کند تا بتوانید regex آزمایش‌شده خود را مستقیماً در کدبیس خود کپی کنید.

چطور از این ابزار استفاده کنم؟

چطور یک regex جاوااسکریپت را تست کنم؟

  1. الگو را وارد کنید

    «Regular expression» منبع regex جاوااسکریپت (ECMAScript) را می‌گیرد — بدون `/.../` اطراف. حداکثر ۲٬۰۰۰ نویسه. اجرا سمت سرور برای امنیت در برابر backtracking فاجعه‌بار محدود است.

  2. flagها

    «Flags» هر ترکیبی از `g i m s u y` می‌پذیرد (پیش‌فرض `g`). `g` = global، `i` = case-insensitive، `m` = anchorهای چندخطی، `s` = dotAll، `u` = unicode، `y` = sticky. حداکثر ۱۲ نویسه.

  3. ورودی تست

    «Test string» متنی است که در برابر آن match می‌شود. حداکثر ۴۰۰٬۰۰۰ نویسه — کافی برای بیشتر لاگ‌ها و فایل‌های منبع.

  4. «اجرا» را بزنید

    خروجی شامل لیست matchها با capture group، متن کامل با موقعیت match، و متادیتایی مثل تعداد کل match و زمان است. الگوهای فاجعه‌بار با خطای روشن لغو می‌شوند نه قفل شدن سرور.