نحوه تست یک عبارت منظم
- عبارت را در فیلد اول بنویسید، بدون اسلشهای اطراف آن.
- گزینههای مورد نیاز را علامت بزنید، مانند نادیده گرفتن بزرگی و کوچکی حروف یا یافتن همه تطابقها.
- متن آزمایشی خود را جایگذاری کنید: تطابقها مشخص و همراه با گروههایشان فهرست میشوند.
- در صورت تمایل، یک جایگزینی بنویسید و متن حاصل را کپی کنید.
کاربرد تست Regex
عبارت منظم (regex) الگویی برای جستجو، اعتبارسنجی یا جایگزینی متن است: ایمیل، شماره تلفن، تاریخ، کد. آزمایش آن پیش از استفاده در کد، از خطا و اتلاف وقت جلوگیری میکند.
این ابزار از موتور عبارت منظم جاوااسکریپت استفاده میکند، همان موتوری که در مرورگر و Node.js وجود دارد. هر تطابق را در متن مشخص میکند و مقدار هر گروه، از جمله گروههای نامدار، را نشان میدهد.
جایگزینی از $1، $2 و بقیه نحو جاوااسکریپت پشتیبانی میکند، پس برای آمادهسازی یک تغییر گروهی پیش از اعمال آن مفید است.
نکاتی که باید بدانید
- با نحو جاوااسکریپت کار میکند. زبانهای دیگر (Python، PHP، Java) در بعضی ساختارها تفاوت دارند.
- یک عبارت بد نوشتهشده میتواند زمان بسیار زیادی بگیرد (backtracking بیش از حد). اگر از 2 ثانیه بگذرد، متوقف میشود و به شما اطلاع داده میشود.
- حداکثر 1000 تطابق اول نمایش داده میشود.
پرسشهای متداول
پرچمهای g، i، m، s و u چه معنایی دارند؟
g همه تطابقها را پیدا میکند، نه فقط اولی را. i حروف بزرگ و کوچک را یکسان میگیرد. m باعث میشود ^ و $ روی هر خط اعمال شوند. s اجازه میدهد نقطه با خط جدید هم تطابق کند. u حالت یونیکد را روشن میکند.
با کدام زبان سازگار است؟
جاوااسکریپت. ساختارهای پایه (کلاسها، گروهها، شمارندهها، لنگرها) تقریباً در همه زبانها یکساناند.
چطور از گروهها در جایگزینی استفاده کنم؟
برای گروههای شمارهدار از $1، $2 و غیره، برای کل تطابق از $& و برای گروههای نامدار از $<name> استفاده کنید.
آیا متن من به سرور ارسال میشود؟
خیر. همهچیز در مرورگر شما انجام میشود و متن شما هرگز از دستگاه خارج نمیشود.
آیا رایگان است؟
بله، رایگان است، به ثبتنام نیاز ندارد و مستقیماً در مرورگر شما کار میکند.