نمای کلی
تست regex با برجستهسازی زنده، گروههای ضبط، جایگزینی، الگوهای ذخیره شده و توضیحات گامبهگام. آفلاین.
حدس زدن regex را متوقف کنید. الگوها را در همان لحظهای که تایپ میکنید، تست، دیباگ و درک کنید، با تطبیقهای برجستهشده زنده، گروههای ضبط نامگذاریشده، پیشنمایش جایگزینی و توضیح گامبهگام به زبان ساده انگلیسی برای هر توکن. 🚀 🚀 چرا توسعهدهندگان Regex Tester Pro را دوست دارند Regex همهجا هست - فیلترهای لاگ، اعتبارسنجی فرم، استخراج داده، جستجوی کد، یافتن و جایگزینی در مقیاس بزرگ - و هر regex تنها با یک براکت اشتباه از عدم تطبیق با هیچچیز یا تطبیق با همه چیز فاصله دارد. Regex Tester Pro آزمون و خطا را به یک چرخه بازخورد سریع تبدیل میکند: متن آزمایشی خود را بچسبانید، یک الگو تایپ کنید و تماشا کنید که تطبیقها کاراکتر به کاراکتر روشن میشوند. با توکنی ناآشنا مواجه شدید؟ تب توضیحات Pro شما را از طریق AST به زبان ساده راهنمایی میکند. نگران بازگشت فاجعهبار قبل از انتشار یک اعتبارسنج در محیط عملیاتی هستید؟ پروفایلر عملکرد، الگوی شما را در یک Web Worker ایزولهشده با محدودیت زمانی اجرا میکند تا قبل از کاربران، الگوهای خارج از کنترل را شناسایی کنید. این ابزار regex است که شما را در عرض چند ثانیه از «چرا هیچ تطبیقی وجود ندارد؟» به «آها، فهمیدم چرا» میرساند. ⚡ همه چیز در طرح رایگان ✓ برجستهسازی تطبیق زنده هنگام تایپ - موتور JS regex ✓ نمایش گروههای ضبط، هم شمارهگذاریشده و هم نامگذاریشده ✓ تعداد، موقعیت و طول هر تطبیق ✓ تمام پرچمهای استاندارد: g (سراسری)، i (بدون حساسیت به حروف)، m (چندخطی)، s (dotall)، u (unicode)، y (چسبنده) ✓ حالت جایگزینی با پیشنمایش زنده ✓ ذخیره تا ۳ الگو در کتابخانه شخصی ✓ تاریخچه ۵ آزمایش آخر، بازیابیشده در باز کردن بعدی ✓ برگه تقلب همراه با ۳۰ پرکاربردترین توکن ✓ ۵ الگوی اولیه از کتابخانه الگوهای رایج (ایمیل، URL، تلفن، IP، UUID) ✓ ۱۰۰ آزمایش در روز - سخاوتمندانه، بدون نیاز به ثبتنام و ایمیل 🔓 Pro چه چیزی را باز میکند ✦ توضیح گامبهگام الگو - تحلیلگر AST هر الگویی را به یک درخت خوانا تجزیه میکند: «لنگر: شروع خط»، «کلاس کاراکتر: حروف کوچک a-z»، «سنجنده: ۱ یا بیشتر، حریصانه»، «گروه ضبط شماره ۱: دامنه». روی هر توکن هاور کنید و توضیح را ببینید. داخلی - بدون فراخوانی API، بدون نیاز به اینترنت. ✦ کتابخانه بیش از ۵۰ الگوی آماده - ایمیل RFC5322، URL، IPv4، IPv6، UUID v1-v5، تاریخهای ISO 8601، semver، کارت اعتباری (آگاه به Luhn)، تلفن آمریکا، تلفن اروپا، ZIP آمریکا، اسلاگ، رنگ هگز، JWT، MAC address، base64، هگز، GUID، لینک Markdown و بیشتر. روی هر الگو کلیک کنید تا فوراً در تستر بارگذاری شود. ✦ الگوهای ذخیرهشده نامحدود - کتابخانه regex تیمتان همیشه در دسترس باشد. برچسبها، یادداشتها و جستجو در میان ذخیرهشدهها. ✦ تشخیص بازگشت فاجعهبار - پروفایلر عملکرد الگوی شما را در یک Web Worker ایزولهشده با محدودیت زمانی ۱ ثانیه اجرا میکند، سپس امتیاز بازگشت، زمان اجرا و زیرالگوی مشکوک را گزارش میدهد. باگهای ReDoS را قبل از انتشار شناسایی کنید. ✦ تاریخچه کامل - ۱۰۰ آزمایش آخر به جای ۵، با بازیابی با یک کلیک. ✦ برگه تقلب قابل جستجو - بیش از ۲۰۰ توکن شامل موارد اختصاصی PCRE، فرارهای ویژگی Unicode، خانوادههای lookbehind و گروههای اتمی. با نام جستجو کنید یا یک توکن را بچسبانید تا بفهمید چه کاری انجام میدهد. ✦ خروجی موارد آزمایشی - الگو + ورودیهای آزمایشی + تطبیقهای مورد انتظار خود را به عنوان فایل تست Jest، Vitest یا Mocha ذخیره کنید. با یک کلیک. آن را در مخزن خود قرار دهید و regex شما برای همیشه با تستها محافظت میشود. ✦ آزمایشهای روزانه نامحدود - برای مهندسانی که روزانه ۵۰ الگو را دیباگ میکنند. 🎯 این ابزار برای چه کسانی است مهندسان بکاند که اعتبارسنج ورودی مینویسند. مهندسان فرانتاند که regex فرمها را پیادهسازی میکنند. مهندسان داده که خطوط لاگ CSV را تجزیه میکنند. مهندسان SRE که فیلترهای هشدار مینویسند. مهندسان QA که فرمهای ورودی را تست استرس میکنند. پژوهشگران امنیتی که payload های CTF و bounty مینویسند. نویسندگان فنی که نمونههای مستندات را بازبینی میکنند. هر کسی که تا به حال به /^(?:[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*)@(?:[a-z0-9]+(?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]+(?:[a-z0-9-]*[a-z0-9])?$/i خیره شده و تعجب کرده که واقعاً چه کاری انجام میدهد. 🛠️ نحوه کارکرد 1️⃣ افزونه را به نوار ابزار خود سنجاق کنید (یکبار). 2️⃣ روی آیکون کلیک کنید تا پنجره باز شود. 3️⃣ یک regex را در فیلد الگو تایپ یا بچسبانید. پرچمها را از ردیف دکمهها تغییر دهید. 4️⃣ متن آزمایشی خود را در ناحیه متنی زیرین بچسبانید. 5️⃣ تماشا کنید که تطبیقها بهصورت زنده برجسته میشوند. گروههای ضبط در یک جدول ظاهر میشوند. تعداد و موقعیت تطبیقها با هر فشردن کلید بهروز میشود. 6️⃣ به حالت Replace بروید تا پیشنمایش زنده جایگزینی را ببینید، یا Explain (Pro) برای تجزیهوتحلیل گامبهگام. 💡 موارد استفاده واقعی → اعتبارسنجی اینکه یک regex ایمیل واقعاً با آدرسهای مطابق RFC تطبیق دارد بدون رد کردن آدرسهای معتبر → ساخت یک تجزیهکننده خط لاگ - ضبط مهر زمان، سطح، پیام - و تأیید روی لاگهای واقعی → یافتن هر کامنت TODO در یک کد با یک regex واحد → حذف کدهای فرار ANSI از خروجی ترمینال → تست یک اعتبارسنج رمز عبور قبل از انتشار در فرم ثبتنام → تبدیل شماره تلفنها به فرمت E.164 با جایگزینی گروه ضبط → یافتن هر URL در یک فایل Markdown و بررسی اینکه هیچکدام خراب نیستند → رفع سریع یک یافتن و جایگزینی نامناسب در IDE با تست regex خارج از آن 🔒 حریم خصوصی که قابل تأیید است الگوها و متن آزمایشی شما هرگز مرورگر را ترک نمیکنند. ارزیابی رایگان regex بهصورت محلی در JavaScript اجرا میشود. توضیح AST نسخه Pro نیز محلی اجرا میشود - بدون فراخوانی API. تنها ترافیک شبکهای که افزونه ایجاد میکند، بررسی مجوز (ارسال شناسه تصادفی دستگاه، بدون محتوا) و شمارشهای ناشناس قیف رشد است. بدون پیکسلهای ردیابی. بدون تحلیلهای شخص ثالث. بدون تلهمتری الگوها یا محتوای متنی. تب شبکه را باز کنید و خودتان تأیید کنید. 📊 عملکرد و بنچمارکها موتور regex رشتههای آزمایشی ۱ مگابایتی را در کمتر از ۸۰ میلیثانیه روی یک لپتاپ معمولی اجرا میکند. تحلیلگر توضیح AST الگوهایی تا ۱۰,۰۰۰ کاراکتر را در کمتر از ۳۰ میلیثانیه پردازش میکند. کل بسته حدود ۹۵ کیلوبایت (gzipped) است. تشخیص بازگشت فاجعهبار در یک Web Worker ایزوله با محدودیت قطعی ۱ ثانیهای اجرا میشود، بنابراین حتی یک الگوی خارج از کنترل مانند /(a+)+$/ روی 'aaaaaaaaaa!' به جای یخ زدن مرورگر، نتیجه 'BACKTRACK' را برمیگرداند. 🆚 چرا این ابزار به جای جایگزینها ✓ برخلاف regex101.com، الگوها و متن آزمایشی شما محلی میمانند - هرگز به سرور ارسال نمیشوند ✓ برخلاف regex در VSCode - که فقط موتور JS را در یافتن/جایگزینی اجرا میکند - این ابزار الگوهای ذخیرهشده، کتابخانه، توضیحات و برگه تقلب را در یک پنجره ارائه میدهد ✓ برخلاف RegExr، برای سطح رایگان نیازی به ثبتنام نیست و تحلیلگر توضیح کاملاً آفلاین است ✓ برخلاف ابزارهای CLI مانند ggrep -P، یک رابط گرافیکی با برجستهسازی زنده و بررسی گروه ضبط بدون ترک مرورگر دریافت میکنید 🛡️ امنیت Manifest v3. بدون کد راه دور. بدون وابستگی به CDN خارجی در زمان اجرا. بدون مجوز میزبان برای وبسایتهای دلخواه - فقط peakproductivity.online برای تأیید مجوز. هر نسخه قبل از ارسال توسط ابزار lint-remote-code بررسی میشود. تمام منطق ارزیابی درون بسته ارائه میشود. ❓ سؤالات متداول سؤال: آیا بهصورت آفلاین کار میکند؟ پاسخ: بله. تطبیق زنده، پیشنمایش جایگزینی، برگه تقلب، تحلیلگر توضیح AST و تشخیص بازگشت فاجعهبار همگی ۱۰۰٪ محلی اجرا میشوند. فقط تأیید مجوز و پینگهای رشد به شبکه نیاز دارند و هر دو بهخوبی تنزل مییابند. سؤال: از چه نسخهای از regex استفاده میکند؟ پاسخ: JavaScript regex (ECMAScript 2018+) برای ارزیابی زنده. برگه تقلب و تحلیلگر توضیح در مواردی که نحو با PCRE / Python / Go متفاوت است یادآوری میکنند تا مشکلات قابلیت انتقال را شناسایی کنید. سؤال: آیا regex من به جایی ارسال میشود؟ پاسخ: خیر. الگوها و رشتههای آزمایشی در مرورگر شما پردازش میشوند. بررسیهای مجوز فقط یک شناسه تصادفی دستگاه را ارسال میکنند. سؤال: رشته آزمایشی چقدر میتواند بزرگ باشد؟ پاسخ: تا ۱ مگابایت بهخوبی آزمایش شده است. فراتر از آن، برجستهساز زنده به حالت debounce تغییر میکند تا پنجره پاسخگو بماند. سؤال: تفاوت بین اشتراک ماهانه ($2.49) و مادامالعمر ($8.99) چیست؟ پاسخ: ویژگیهای Pro یکسان، تعهد متفاوت. نسخه مادامالعمر در چهار ماه هزینه خود را جبران میکند و اگر بیشتر از هفتهای یکبار regex میزنید، بهترین انتخاب است. سؤال: آیا میتوانم بازپس بگیرم؟ پاسخ: بله، تا ۳۰ روز پس از خرید. ایمیل پشتیبانی و بدون هیچ سؤالی مبلغ را بازپس میدهیم. 🚀 شروع کنید افزونه را نصب کنید، آن را به نوار ابزار خود سنجاق کنید، اولین الگوی خود را بچسبانید و تماشا کنید که تطبیقها روشن میشوند. Regex Tester Pro ابزاری است که آرزو داشتید سه سال پیش نصبش میکردید. هر مهندس ارشد در نهایت «تب regex» خود را دارد، این یکی فقط یک کلیک در مرورگر شما فاصله دارد و آنچه ذخیره کردهاید را به خاطر میسپارد.
جزئیات
- نسخه1.1.1
- تاریخ بهروزرسانی۸ اردیبهشت ۱۴۰۵
- ارائهکنندهgaijinanime
- اندازه520KiB
- زبانها۵۳ زبان
- توسعهدهنده
ایمیل
gaijinanime@regios.org - غیرتاجراین توسعهدهنده خودش را بهعنوان فروشنده معرفی نکرده است. اگر مصرفکنندهای در اتحادیه اروپا هستید لطفاً توجه داشته باشید که حقوق مصرفکننده برای قراردادهای میان شما و این توسعهدهنده اعمال نمیشود.
حریم خصوصی
این توسعهدهنده اعلام میکند که دادههای شما
- خارج از موارد استفاده تأییدشده، به اشخاص ثالث فروخته نمیشود
- برای اهداف نامرتبط با عملکرد اصلی مورد استفاده یا منتقل نمیشود
- برای تعیین اعتبارمندی یا برای اهداف وامدهی استفاده یا منتقل نمیشود
پشتیبانی
برای دریافت راهنمایی درباره سؤالها، پیشنهادها، یا مشکلات، از سایت پشتیبانی توسعهدهنده بازدید کنید