تست عبارت منظم (Regex)

یک عبارت منظم و مقداری متن آزمایشی بنویسید: تطابق‌ها فوراً همراه با گروه‌هایشان مشخص می‌شوند و می‌توانید یک جایگزینی را امتحان کنید. از موتور جاوااسکریپت مرورگر شما استفاده می‌کند و متن شما هرگز از دستگاه خارج نمی‌شود.

آنچه می‌نویسید هرگز از دستگاهتان خارج نمی‌شود. همه‌چیز در مرورگر شما محاسبه می‌شود.

گزینه‌ها (flags)
یک مثال امتحان کنید

تطابق‌های مشخص‌شده

تطابق‌ها

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

    نحوه تست یک عبارت منظم

    1. عبارت را در فیلد اول بنویسید، بدون اسلش‌های اطراف آن.
    2. گزینه‌های مورد نیاز را علامت بزنید، مانند نادیده گرفتن بزرگی و کوچکی حروف یا یافتن همه تطابق‌ها.
    3. متن آزمایشی خود را جای‌گذاری کنید: تطابق‌ها مشخص و همراه با گروه‌هایشان فهرست می‌شوند.
    4. در صورت تمایل، یک جایگزینی بنویسید و متن حاصل را کپی کنید.

    کاربرد تست Regex

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

    این ابزار از موتور عبارت منظم جاوااسکریپت استفاده می‌کند، همان موتوری که در مرورگر و Node.js وجود دارد. هر تطابق را در متن مشخص می‌کند و مقدار هر گروه، از جمله گروه‌های نام‌دار، را نشان می‌دهد.

    جایگزینی از $1، $2 و بقیه نحو جاوااسکریپت پشتیبانی می‌کند، پس برای آماده‌سازی یک تغییر گروهی پیش از اعمال آن مفید است.

    نکاتی که باید بدانید

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

    پرچم‌های g، i، m، s و u چه معنایی دارند؟

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

    با کدام زبان سازگار است؟

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

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

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

    آیا متن من به سرور ارسال می‌شود؟

    خیر. همه‌چیز در مرورگر شما انجام می‌شود و متن شما هرگز از دستگاه خارج نمی‌شود.

    آیا رایگان است؟

    بله، رایگان است، به ثبت‌نام نیاز ندارد و مستقیماً در مرورگر شما کار می‌کند.