تستر و اعتبارسنج عبارات منظم

بازگشت به ابزارها
About Regex Tester

عبارات منظم را با تطبیق زمان واقعی تست، اشکال‌زدایی و اعتبارسنجی کنید. عالی برای اعتبارسنجی الگو در فرم‌ها، استخراج داده و پردازش متن. از پرچم‌های سراسری، نادیده‌گرفتن حروف کوچک/بزرگ و چندخطی پشتیبانی می‌کند.

Key Features
  • Real-time pattern matching and validation
  • Support for all PHP regex functions (preg_match, preg_match_all, preg_replace, preg_split)
  • Multiple pattern modifiers and flags
  • Detailed match results with highlighting
  • Copy results and patterns easily
How to Use
  • Enter your regex pattern (e.g., /\d+/)
  • Add test text to match against
  • Select the PHP function to test
  • Choose modifiers and flags as needed
  • Click "Process" to see results
Pro Tip: Use the educational sections below to learn regex patterns, see common examples, and avoid typical mistakes. Perfect for beginners and experienced developers alike!
عبارات منظم را با تطبیق زمان واقعی تست، اشکال‌زدایی و اعتبارسنجی کنید. عالی برای اعتبارسنجی الگو در فرم‌ها، استخراج داده و پردازش متن. از پرچم‌های سراسری، نادیده‌گرفتن حروف کوچک/بزرگ و چندخطی پشتیبانی می‌کند.

هیچ تطبیقی یافت نشد

نمونه‌های رایج Regex

اعتبارسنجی ایمیل
/\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b/
شماره تلفن
/\+?[1-9]\d{1,14}$|^\(\d{3}\)\s?\d{3}-\d{4}$/
اعتبارسنجی URL
/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/
فرمت تاریخ
/^\d{4}-\d{2}-\d{2}$|^\d{2}\/\d{2}\/\d{4}$/
آدرس IP
/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
کارت اعتباری
/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|3[0-9]{13}|6(?:011|5[0-9]{2})[0-9]{12})$/

برگه کلیدی Regex

متاکاراکترها
. - Any character
^ - Start of line
$ - End of line
* - 0 or more
+ - 1 or more
? - 0 or 1
| - OR operator
کمیت‌سنج‌ها
{n} - Exactly n times
{n,} - n or more times
{n,m} - Between n and m
* - 0 or more (greedy)
*? - 0 or more (lazy)
+ - 1 or more (greedy)
+? - 1 or more (lazy)
لنگرها
^ - Start of string
$ - End of string
\b - Word boundary
\B - Non-word boundary
\A - Start of string
\Z - End of string
\z - Absolute end
کلاس‌های کاراکتر
[abc] - Any of a, b, c
[a-z] - Any lowercase letter
[A-Z] - Any uppercase letter
\d - Any digit [0-9]
\w - Any word character
\s - Any whitespace
\D - Non-digit
نکات آزمایش Regex
  • با الگوهای ساده شروع کنید و تدریجاً پیچیدگی اضافه کنید
  • از رشته‌های آزمایشی که شامل موارد حدی هستند استفاده کنید
  • هم تطبیق‌های مثبت و هم منفی را آزمایش کنید
  • عملکرد را با ورودی‌های متنی بزرگ در نظر بگیرید
اشتباهات رایج
  • فراموش کردن فرار کردن کاراکترهای ویژه
  • در نظر نگیری حساسیت به حروف
  • استفاده بیش از حد از کمیت‌سنج‌های حریصانه
  • نداشتن نقاط لنگر برای تطبیق‌های دقیق