ابزارهای توسعه‌دهنده

آزمایشگر عبارت منظم: آزمایش آنلاین Regex – رایگان

رایگان، بدون ثبت‌نام، در مرورگرتان کار می‌کند. عبارت منظم را روی متن آزمایش کنید و تطابق‌ها را هنگام تایپ ببینید، با جدول گروه‌ها و پیش‌نمایش جایگزینی. مطابق قواعد JavaScript است.

//g
پرچم‌ها

الگوها روی دستگاه شما اجرا می‌شوند، با همان قواعد JavaScript در مرورگر شما. آنچه تایپ می‌کنید به هیچ جا فرستاده نمی‌شود.

چرا از آزمایشگر عبارت منظم استفاده کنیم

100% رایگان
هر چند وقت که بخواهید از آن استفاده کنید. بدون ثبت‌نام، بدون واترمارک و بدون نیاز به نصب.
حریم خصوصی از ابتدا
آنچه تایپ می‌کنید در مرورگر شما می‌ماند و هرگز برای ما ارسال نمی‌شود.
روی هر دستگاهی کار می‌کند
در مرورگر روی Windows، Mac، Linux، Android و iPhone اجرا می‌شود. نیازی به برنامه نیست.

طرز استفاده از آزمایشگر عبارت منظم

  1. الگوی خود را در «عبارت منظم» بدون اسلش‌های اطراف تایپ کنید.
  2. پرچم‌های لازم را تیک بزنید: g (سراسری)، i (نادیده گرفتن حروف بزرگ و کوچک)، m (چندخطی)، s (نقطه همه‌چیز)، u (یونیکد) یا y (چسبنده).
  3. متن خود را در «متن آزمایش» جایگذاری کنید. تطابق‌ها هایلایت و با موقعیت و گروه‌هایشان فهرست می‌شوند.
  4. «جایگزینی» را تیک بزنید و جایگزین را تایپ کنید، با $1 یا $<name> برای گروه‌ها، سپس روی «کپی نتیجه» بزنید.

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

این از کدام گونه regex استفاده می‌کند؟

گونه JavaScript، دقیقاً همان‌طور که مرورگر شما اجرا می‌کند. بیشتر نحو رایج با Python، Java، PHP (PCRE) و .NET مشترک است، اما lookbehind، گروه‌های نام‌دار و کلاس‌های یونیکد ممکن است بین زبان‌ها کمی فرق کنند.

پرچم‌ها چه می‌کنند؟

g همه تطابق‌ها را پیدا می‌کند، i حروف بزرگ و کوچک را نادیده می‌گیرد، m باعث می‌شود ^ و $ در هر سطر تطبیق دهند، s اجازه می‌دهد . شکست سطر را هم تطبیق دهد، u پشتیبانی کامل یونیکد از جمله کلاس‌های \p{…} را روشن می‌کند، و y فقط از موقعیت فعلی تطبیق می‌دهد.

چرا فقط یک تطابق پیدا می‌کند؟

بدون پرچم g، عبارت منظم در اولین تطابق می‌ایستد، همان‌طور که در کدتان می‌ایستد. g (سراسری) را تیک بزنید تا همه را پیدا کند.

گروه‌های گرفتن را چطور ببینم؟

هر تطابق با موقعیت و مقدار هر گروه در جدول فهرست می‌شود. گروه‌های نام‌دار مثل (?<year>\d{4}) هم شماره و هم نامشان را نشان می‌دهند، و گروهی که شرکت نکرده باشد «بدون تطابق» می‌گوید.

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

از $1، $2 و همین‌طور برای گروه‌های شماره‌دار، $<name> برای گروه‌های نام‌دار و $& برای کل تطابق استفاده کنید. متن جایگزین‌شده هنگام تایپ به‌روز می‌شود.

چطور روی چند سطر تطابق بدهم؟

m را تیک بزنید تا ^ و $ در ابتدا و انتهای هر سطر تطبیق دهند، و اگر لازم است . شکست سطر را هم تطبیق دهد، s را تیک بزنید.

چرا الگویم متوقف شد؟

بعضی الگوها، اغلب تکرارهای تودرتو مثل (a+)+ یا (.*)*، روی بعضی متن‌ها ممکن است عملاً بی‌پایان طول بکشد. آزمایشگر هر اجرا را بعد از یک ثانیه متوقف می‌کند تا صفحه پاسخگو بماند؛ بخش تکرارشونده را مشخص‌تر کنید.

چند تطابق را می‌تواند نشان دهد؟

تا 5,000 تطابق را می‌شمارد و 500 اول را در جدول فهرست می‌کند، که برای بررسی یک الگو کافی است.

آیا آزمایشگر عبارت منظم رایگان است؟

بله. استفاده از آن رایگان است، بدون ثبت‌نام و بدون نیاز به نصب.