Regex Tester | Free Edu & .COM Temporary Mails
← همه ابزارها / Regex Tester

تستر Regex

عبارات معمولی را با برجسته کردن مسابقه زنده آزمایش و اشکال زدایی کنید. از نحو regex جاوا اسکریپت پشتیبانی می کند.

/ /
پرچم‌ها: g=global، i=غیرحساس به حروف کوچک، m=چندخطی، s=dotAll
0 مسابقه

تستر Regex چیست؟

تستر regex (تستر بیان منظم) یک ابزار تعاملی است که به شما امکان می‌دهد الگوهای عبارت منظم را در برابر متن نمونه بنویسید و آزمایش کنید، با برجسته‌سازی زمان واقعی مطابقت. عبارات منظم (regex یا regexp) دنباله ای از کاراکترها هستند که یک الگوی جستجو را تعریف می کنند - برای یافتن، اعتبارسنجی، استخراج و جایگزینی متن در رشته ها استفاده می شود. Regex تقریباً توسط هر زبان برنامه نویسی (جاوا اسکریپت، پایتون، پی اچ پی، جاوا، روبی...) و بسیاری از ویرایشگرهای متن پشتیبانی می شود.

توسعه‌دهندگان از regex برای اعتبارسنجی آدرس‌های ایمیل و شماره تلفن در ورودی‌های فرم، استخراج داده‌ها از پاسخ‌های API و فایل‌های گزارش، یافتن و جایگزینی متن در ویرایشگرهای کد، تجزیه HTML و متن ساختاریافته، و پاکسازی ورودی کاربر استفاده می‌کنند. نوشتن صحیح Regex از حافظه بسیار دشوار است - آزمایش‌کننده ما به شما امکان می‌دهد تا به صورت تعاملی آزمایش کنید، موارد منطبق‌شده را در زمان واقعی مشاهده کنید، و قبل از افزودن الگوی خود به کد، اعتماد به نفس ایجاد کنید.

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

  1. عبارت منظم خود را در قسمت وارد کنید بیان منظم فیلد (بین مرزهای / /).
  2. regex را وارد کنید پرچم ها (g برای سراسری، i برای حروف بزرگ، m برای چند خط، s برای dotAll).
  3. به صورت اختیاری بارگذاری a الگوی سریع به عنوان مثال (ایمیل، URL، تلفن، IP، تاریخ، رنگ HEX).
  4. خود را تایپ یا جایگذاری کنید رشته تست - مسابقات در زمان واقعی با تعداد و لیست بازی به رنگ زرد برجسته می شوند.

چرا از تستر Regex ما استفاده کنیم؟

  • 100% رایگان - الگوهای regex نامحدود را آزمایش کنید.
  • بدون ثبت نام - بدون نیاز به ثبت نام
  • مبتنی بر مرورگر - از موتور RegExp بومی جاوا اسکریپت استفاده می کند - متن شما هرگز از دستگاه شما خارج نمی شود.
  • برجسته سازی زنده - مطابق با تایپ شما به صورت بلادرنگ برجسته می شوند - بازخورد بصری فوری.
  • الگوهای سریع - الگوهای رایج (ایمیل، URL، تلفن، آدرس IP، تاریخ) را با یک کلیک بارگیری کنید.

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

g (جهانی) - همه موارد منطبق را پیدا کنید، نه فقط اولین. i (بدون توجه به حروف بزرگ) - بدون توجه به حروف کوچک و بزرگ مطابقت دارد. m (چند خطی) - ^ و $ با شروع/پایان هر خط، نه فقط کل رشته، مطابقت دارند. s (dotAll) - نقطه (.) با کاراکترهای خط جدید نیز مطابقت دارد. پرچم‌ها (به عنوان مثال "gi") را برای چندین رفتار به طور همزمان ترکیب کنید.

در بیشتر طعم‌های regex، \d و [0-9] معادل هستند - هر دو با یک کاراکتر تک رقمی 0-9 مطابقت دارند. در برخی از موتورهای آگاه از یونیکد، \d می‌تواند ارقام سایر اسکریپت‌ها (عربی-هندی، دوانگاری) را نیز مطابقت دهد. در جاوا اسکریپت با پرچم "u"، \d همچنان فقط با ارقام ASCII مطابقت دارد. برای حداکثر وضوح و قابلیت حمل، [0-9] صریح است. \d کوتاه نویسی راحت است.

نقطه (.) در regex یک متاکاراکتر است که با هر کاراکتری به جز خطوط جدید مطابقت دارد. برای تطبیق یک نقطه تحت اللفظی (مثلاً در یک آدرس IP مانند 192.168.1.1)، با یک اسلش از آن فرار کنید: \. — بنابراین الگوی 192\.168\.1\.1 می شود. هنگامی که می خواهید به معنای واقعی کلمه آنها را مطابقت دهید، همیشه از متاکاراکترها (. * + ? ^ $ {} [] | \) فرار کنید.

بدون پرچم "g"، String.match() فقط اولین مسابقه را برمی گرداند. با "g"، همه موارد منطبق را به عنوان یک آرایه برمی گرداند. به طور مشابه، String.replace() با "g" جایگزین همه رخدادها می شود، نه فقط اولین. بدون «g»، String.matchAll() یک خطا ایجاد می کند. این آزمایش‌کننده به‌طور خودکار «g» را به پرچم‌های شما اضافه می‌کند تا مطمئن شود که همه موارد منطبق هستند.

حقایق سریع

  • ✓ 100٪ رایگان، بدون هزینه پنهان
  • ✓ بدون حساب کاربری یا ورود به سیستم مورد نیاز است
  • ✓ در هر مرورگری کار می کند
  • ✓ داده های شما هرگز دستگاه شما را ترک نمی کند
  • ✓ برجسته سازی در زمان واقعی با تعداد بازی