تستر Regex
عبارات منظم را مستقیماً در مرورگر خود بسازید، تست و اشکالزدایی کنید — برجستهسازی فوری مطابقتها، گروههای 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
- عبارت باقاعده خود را تایپ کنید، یا یکی از پیشتنظیمها (ایمیل، URL، IPv4، UUID…) را بارگذاری کنید.
- پرچمهای موردنیاز را روشن/خاموش کنید — g برای همه تطابقها، i برای بیتوجهی به حروف بزرگ/کوچک، m برای چندخطی.
- یک رشته آزمایشی جایگذاری کنید و تطابقهای برجسته و گروههای گرفتاری را بررسی کنید.
- از زبانه جایگزینی برای پیشنمایش جایگزینها، یا توضیح برای تجزیه نویسهبهنویسه استفاده کنید.
- زبانه کد را باز کنید و الگو را بهعنوان یک قطعه کارآمد در زبان خود کپی کنید.