تستر و اعتبارسنج عبارات منظم
بازگشت به ابزارها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
- با الگوهای ساده شروع کنید و تدریجاً پیچیدگی اضافه کنید
- از رشتههای آزمایشی که شامل موارد حدی هستند استفاده کنید
- هم تطبیقهای مثبت و هم منفی را آزمایش کنید
- عملکرد را با ورودیهای متنی بزرگ در نظر بگیرید
اشتباهات رایج
- فراموش کردن فرار کردن کاراکترهای ویژه
- در نظر نگیری حساسیت به حروف
- استفاده بیش از حد از کمیتسنجهای حریصانه
- نداشتن نقاط لنگر برای تطبیقهای دقیق