عبارات منظم را مستقیماً در مرورگر خود بسازید، تست و اشکال‌زدایی کنید — برجسته‌سازی فوری مطابقت‌ها، گروه‌های capture، پیش‌نمایش جایگزینی، توضیح به زبان ساده و کد آماده برای چسباندن برای بیش از ۱۵ زبان.

کاملاً در مرورگر شما با موتور regex بومی JavaScript اجرا می‌شود — هیچ چیزی آپلود نمی‌شود. کد تولیدشده به شما اجازه می‌دهد همان الگو را به بیش از ۱۵ زبان ببرید.

/ /

پرچم سراسری (g) برای جایگزینی هر مطابقت توصیه می‌شود.

تست زنده از موتور JavaScript استفاده می‌کند. برخی طعم‌ها (Go، Rust) از look-around یا back-reference پشتیبانی نمی‌کنند.


درباره تستر Regex

آزمایشگر Regex به شما امکان می‌دهد عبارات باقاعده را به‌صورت زنده بسازید، آزمایش کنید و دیباگ کنید: یک الگو تایپ کنید، یک رشته آزمایشی جای‌گذاری کنید، و تطابق‌ها فوراً برجسته می‌شوند همراه با هر گروه گرفتاری — شماره‌دار یا نام‌دار — که با محدوده دقیق ایندکس آن فهرست می‌شود. این ابزار کاملاً در مرورگر شما روی موتور بومی regex جاوااسکریپت اجرا می‌شود؛ چیزی آپلود نمی‌شود.

فراتر از تطابق، چهار زبانه اضافی کار سنگین را انجام می‌دهند. جایگزینی یک پیش‌نمایش از جایگزین با ارجاعات گروه $1، $2 و $<name> ارائه می‌دهد. توضیح الگو را نویسه‌به‌نویسه به زبان ساده تجزیه می‌کند. کد قطعه‌های آماده جای‌گذاری برای بیش از ۱۵ زبان تولید می‌کند، و مرجع کلاس‌های نویسه، لنگرها، کمیت‌سنج‌ها و نگاه‌های اطراف را با یک کلیک در دسترس نگه می‌دارد.

الگوهای رایج — ایمیل، URL، IPv4، IPv6، UUID، تاریخ‌ها، اسلاگ‌ها، رنگ‌های هگز و موارد بیشتر — به‌صورت پیش‌تنظیم‌های یک‌کلیکی بارگذاری می‌شوند، و هر شش پرچم (g، i، m، s، u، y) از کادرهای انتخابی روشن/خاموش می‌شوند. الگوهای نامعتبر بلافاصله علامت‌گذاری می‌شوند به‌جای اینکه بی‌صدا شکست بخورند، که این ابزار را به یک آزمایشگر regex آنلاین کاربردی برای کار روزانه تبدیل می‌کند.

نحوه استفاده از تستر Regex

  1. عبارت باقاعده خود را تایپ کنید، یا یکی از پیش‌تنظیم‌ها (ایمیل، URL، IPv4، UUID…) را بارگذاری کنید.
  2. پرچم‌های موردنیاز را روشن/خاموش کنید — g برای همه تطابق‌ها، i برای بی‌توجهی به حروف بزرگ/کوچک، m برای چندخطی.
  3. یک رشته آزمایشی جای‌گذاری کنید و تطابق‌های برجسته و گروه‌های گرفتاری را بررسی کنید.
  4. از زبانه جایگزینی برای پیش‌نمایش جایگزین‌ها، یا توضیح برای تجزیه نویسه‌به‌نویسه استفاده کنید.
  5. زبانه کد را باز کنید و الگو را به‌عنوان یک قطعه کارآمد در زبان خود کپی کنید.

سوالات متداول

موتور بومی جاوااسکریپت (ECMAScript) درون مرورگر شما. کد تولیدشده الگوی شما را به زبان‌های دیگر منتقل می‌کند، اما توجه داشته باشید برخی نوع‌ها — Go و Rust، برای مثال — از نگاه‌های اطراف یا ارجاعات پیشین پشتیبانی نمی‌کنند.

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

بله — کاملاً رایگان بدون حساب کاربری، بدون محدودیت و بدون رفت‌وبرگشت با سرور.

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

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

بله. هر الگویی را جای‌گذاری کنید و زبانه توضیح آن را نویسه‌به‌نویسه توصیف می‌کند — کلاس‌های نویسه، کمیت‌سنج‌ها، گروه‌ها، لنگرها و نگاه‌های اطراف — به زبان ساده، که سریع‌ترین راه برای بازرسی یک عبارت به‌ارث‌رسیده است.

اشتراک‌گذاری

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

این ابزار رایگان را به وب‌سایت خود اضافه کنید — کد زیر را کپی و جای‌گذاری کنید.