آزمایشگر Regex رایگان
عبارات منظم را در زمان واقعی روی متن آزمایش کنید. تطابقهای برجستهشده، گروهها و جزئیات تطابق را ببینید.
g جهانی - تمام تطابقها را پیدا کن · i بدون حساسیت به بزرگی/کوچکی حروف · m چند خطی - ^ و $ مرزهای خط را مطابقت دهند · s Dotall - نقطه با خط جدید مطابقت دهد · u یونیکد - مطابقت کامل کد پوینت · y چسبنده - هر تطابق باید جایی که آخری تمام شد شروع شود
تطابقها
کاربردهای رایج
- Regex را برای تایید فرم آزمایش کنیدعبارات منظمی را برای تأیید ایمیل ، شماره تلفن ، کدهای پستی و سایر ورودی های فرم بنویسید و آزمایش کنید.
- Log های سرور را با Regex تجزیه کنیدالگوهای regex را بنویسید تا زمان بندی ها ، آدرس های IP ، کدهای خطا و اطلاعات ساختاری را از فایل های log استخراج کنید.
- متن را با Regex استخراج و جایگزین کنیداز regex برای یافتن الگوها ، استخراج داده ها یا آماده سازی عملیات یافتن و جایگزینی قبل از اجرای آنها در ویرایشگر خود استفاده کنید.
- الگوهای مسیریابی URL را آزمایش کنیدالگوهای regex را برای قوانین مسیریابی URL در Express ، Nginx و Apache بنویسید و آزمایش کنید.
- داده ها را با Regex استخراج کنیدالگوهایی را برای استخراج داده های ساختاری از متن بی ساختار ، HTML یا markdown بسازید و آزمایش کنید.
نحوه کار
این ابزار کاملاً در مرورگر شما با استفاده از موتور داخلی RegExp جاوااسکریپت اجرا میشود — همان موتوری که هر اسکریپتی در هر وبسایتی که بازدید میکنید را نیرو میدهد. الگو، متن تست، یا نتیجه تطبیق هرگز به سروری ارسال نمیشود.
- 1الگو به RegExp کامپایل شدهنگام تایپ، ابزار new RegExp(pattern, flags) را با پرچمهایی که تغییر دادهاید (g، i، m، s، u، y) فراخوانی میکند. اگر الگو از نظر سینتکسی نامعتبر باشد، پیام خطای گرفتهشده فوراً درونخطی نشان داده میشود — دکمه ارسالی لازم نیست.
- 2حلقه exec() تطبیقها را جمعآوری میکندموتور re.exec(text) را در یک حلقه اجرا میکند، شاخص کاراکتر هر تطبیق، طول، مقدار کامل، گروههای گرفتن شمارهدار، و هر گروه نامداری را ثبت میکند. یک سقف ایمنی ۱۰٬۰۰۰ تطبیق از الگوهای فراری جلوگیری میکند، و یک نگهبان تطبیق طول-صفر lastIndex را پیش میبرد تا از حلقههای بینهایت جلوگیری کند.
- 3متن به بازههای برجسته تقسیم میشودیک تابع buildSegments آفستهای تطبیق را میگردد و متن منبع را به بخشهای متناوب تطبیقنیافته و تطبیقیافته میبُرد. بازههای تطبیقیافته در عناصر <mark> با رنگهای چرخهای استایلدار میپیچند پس تطبیقهای همپوشان یا مجاور بصری متمایز باقی میمانند.
- 4حالت جایگزینی از طریق String.replaceتغییر به حالت جایگزینی testText.replace(new RegExp(pattern, flags), replacement) را مستقیماً فراخوانی میکند، که یعنی بازارجاعهایی مانند $1 و $<name> دقیقاً همانطور که در کد جاوااسکریپت کار میکنند عمل میکنند. متن نتیجه زنده نشان داده میشود و میتواند در کلیپبورد کپی شود.
ابزارهای مرتبط
تستر دسته بازی
یک دسته بازی را در مرورگر خود تست کنید: هر دکمه، آنالوگ و تریگر را زنده ببینید، درفت آنالوگ را بررسی کنید و موتورهای لرزش را امتحان کنید.
تست صفحه لمسی
با انگشتان خود نقاشی کنید تا مناطق مرده روی صفحه لمسی خود را بیابید، بشمارید که چند لمس را همزمان ثبت میکند و فشار و اندازه تماس را ببینید.
اعتبارسنجی فایل ENV
یک فایل .env را برای کلیدهای تکراری، فاصلهگذاری نادرست و مقادیر بدون نقلقول بررسی کنید — سپس نسخهای تمیز و مرتبشده و یک .env.example آماده برای کامیت دریافت کنید. در مرورگر شما اجرا میشود.