تستر عبارات باقاعده (Regex)
الگوی Regex خود را روی متن نمونه بهصورت زنده تست کنید — با پرچمهای استاندارد، هایلایت تطابقها و گروههای برگشتی.
تست زنده حین تایپتستر Regex؛ راهنمای کامل + نحوه استفاده از ابزار
Regex، زبان فشرده الگوهاست: چند کاراکتر که مثل فیلتری هوشمند عمل میکنند — از اعتبارسنجی فرم تا تجزیه لاگ و جایگزینی انبوه. ولی نوشتن Regex بدون تست زنده، مثل تیراندازی در تاریکی است. تستر Regex IVDS با هایلایت لحظهای تطابقها، این فرآیند را شفاف میکند.

ابزار بالای همین صفحه در دسترس شماست — رایگان و بدون ثبتنام. اگر سروری با پینگ عالی و آپتایم ۹۹.۹٪ میخواهید، پلنهای ابری IVDS را ببینید یا برای مشاوره رایگان با شماره پشتیبانی تماس بگیرید.
Regex چیست و کجا به کار میآید؟
- اعتبارسنجی فرم: ایمیل، شماره موبایل، کد ملی؛ همه با الگو چک میشوند.
- تجزیه متن (Parsing): استخراج IP از لاگ، قیمت از HTML، شماره از متن.
- جایگزینی هوشمند: تغییر انبوه لینکها، اصلاح فرمت تاریخ در فایلها.
- پیکربندی: قوانین فایروال، ریدایرکت nginx و فیلتر لاگ همه Regex میفهمند.
کاراکترهای کلیدی که باید بدانید
| الگو | معنی | مثال |
|---|---|---|
| d | رقم | 0912 |
| w | حرف/رقم/زیرخط | word_1 |
| . | هر کاراکتر (جز خط جدید) | abc |
| + | یک یا چند تکرار | ab+ برابری با ab، abb |
| * | صفر یا چند تکرار | ab* برابری با a، ab |
| ? | اختیاری (صفر یا یک) | colou?r برابری با color و colour |
| [abc] | یکی از این کاراکترها | a در band |
| {2,4} | بین ۲ تا ۴ تکرار | d{2,4} |
| ^ و $ | شروع و پایان رشته | ^abc$ فقط برابری با abc کامل |
چطور از ابزار بهترین استفاده را بکنیم؟
- متن نمونه واقعی بگذارید: نه مثال ایدهآل؛ همان لاگ یا فرمی که قرار است عملیاتی شود.
- الگو را تکهتکه بسازید: اول قسمت ساده، بعد شرطها؛ هایلایت هر مرحله را ببینید.
- گروهها را چک کنید: پرانتزها در خروجی بهصورت جدا نمایش داده میشوند؛ برای استخراج فیلدها حیاتیاند.
- حالتهای مثبت و منفی: چند نمونه که باید تطبیق کنند و چند نمونه که نباید؛ هر دو را تست کنید!
نکات حرفهای: دامهای Regex
- Greedy بودن پیشفرض: .* تا آخرین تطابق میخورد؛ برای کمینه از .*? استفاده کنید.
- کاراکترهای خاص فراموششده: نقطه و ستاره در متن واقعی باید با . و * escape شوند.
- فارسی و Unicode: برای حروف فارسی از w با فلگ u یا بازه یونیکد استفاده کنید.
- حدس نزنید: Regex بدون تست روی داده واقعی، منبع باگهای خاموش است — همین ابزار دقیقاً برای همین ساخته شده!
ابزارهای مرتبط
سوالات متداول درباره تستر Regex
تستر Regex IVDS رایگان است؟
بله؛ رایگان، بدون ثبتنام و پردازش کاملاً در مرورگر — الگوها و متن شما به هیچ سروری ارسال نمیشود.
الگوی شماره موبایل ایران چیست؟
الگوی رایج: ^09d{9}$ برای فرمت 09xxxxxxxxx؛ برای فرمتهای +98 و 0098 باید بخش ابتدایی را در الگو تنظیم کنید. در ابزار با متن واقعی تستش کنید.
چرا Regex من در جاوااسکریپت کار میکند ولی در سرور نه؟
سازندههای Regex (Flavor) بین زبانها کمی فرق دارند (مثل پشتیبانی lookbehind یا یونیکد)؛ با تست روی داده واقعی، تفاوت رفتار را قبل از استقرار میبینید.
گروه (پرانتز) در Regex چه فایدهای دارد؟
دو فایده: گروهبندی برای تکرار مجموعهای از الگو (مثل (ab)+) و استخراج بخشهای جدا برای استفاده بعدی (Capture Group) — در خروجی ابزار، گروهها را جدا میبینید.
تفاوت .* و .*? چیست؟
هر دو هر چیزی را تطبیق میدهند ولی .* حریصانه بلندترین تطابق را میگیرد و .*? کوتاهترین را؛ انتخاب اشتباه اینجا، یکی از منابع اصلی باگ Regex است.
چطور Regex ایمیل بنویسم؟
الگوی کامل ایمیل بسیار پیچیده است؛ برای اکثر فرمها الگوی سادهتر کفایت میکند و برای اعتبارسنجی واقعی دامنه، از ابزار اعتبارسنج ایمیل IVDS استفاده کنید که MX دامنه را هم چک میکند.
جمعبندی
ابزار تستر Regex IVDS رایگان، بدون ثبتنام و همیشه در دسترس است. اگر سروری میخواهید که از همان ابتدا درست کار کند — با پینگ پایین، هارد NVMe، آپتایم ۹۹.۹٪ و پشتیبانی ۲۴/۷ فارسی — سرورهای ابری ایران IVDS را ببینید؛ همه ابزارهای این مجموعه، حاصل تجربه میزبانی همان زیرساختاند.
مطالب مرتبط: ابزارهای رایگان IVDS
