Skip to content

majidh1/regex-list

Repository files navigation

ریجکس‌های پر کاربرد

در این ریپوزیتوری مجموعه‌ای از پرکاربردترین ریجکس‌های مصرفی در وب ایرانی لیست شده است

  • همکاری در آپدیت ریپوزیتوری! لطفا برای همکاری ایشو مربوطه را مطالعه کنید

لیست ریجکس‌ها

آدرس مکان
حروف فارسی و اعداد را قبول میکند شامل تمامی کاراتر‌های قابل استفاده در آدرس فارسی است
نمونه صحیح: خ تهرانی پ1, زنگ اول پلاک 2, خیابان آزادی – خیابان ملت – جنب تاکسیرانی – ساختمان سابق – شرکت شهرک صنعتی – طبقه سوم

^[\u0600-\u06FF\s\d-]+$
بررسی شماره کارت بانکی شتاب
شماره کارت بانکی شماره کارت بانکی ۱۶ رقم دارد و هیچ حرف انگلیسی یا فارسی در آن به کار نمی‌رود
نمونه صحیح: 6037251221121221, 5022291076442290, 2056789787874411, 9919102365459878

[2569]{1}[\d]{15}
بررسی ایمیل
ایمیل صحیح قبول میکند
نمونه صحیح: [email protected], [email protected]

^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$
شماره موبایل ایران
شماره موبایل ایران - داخلی
شماره موبایل صحیح قبول میکند و با 09 شروع میشود
نمونه صحیح: 09012345678, 09121234567

^09\d{9}$
شماره موبایل ایران - خارجی
شماره موبایل صحیح قبول میکند و با +989 شروع میشود
نمونه صحیح: +989012345678, +989121234567

^\+989\d{9}$
شماره موبایل ایران - داخلی یا خارجی
شماره موبایل صحیح قبول میکند و یا با +98 شروع میشود یا با 0
نمونه صحیح: +989012345678, 09351234567

^(\+98|0)?9\d{9}$
بررسی کد پستی
کدپستی شامل 10 رقم میباشد فقط اعداد قابل قبول است
نمونه صحیح: 6317836531, 5614793457, 3715659319

\b(?!(\d)\1{3})[13-9]{4}[1346-9][013-9]{5}\b
بررسی تاریخ شمسی
تاریخ شمسی صحیح قبول میکند و بین اعداد / هست این regex سال‌های غیر مرسوم را پوشش نمیدهد
نمونه صحیح: 1371/10/08, 1471/12/29, 1271/01/01, 1571/05/11, 1329/08/25

^1[2-5]\d{2}/((0[1-6]/((3[0-1])|([1-2][0-9])|(0[1-9])))|((1[0-2]|(0[7-9]))/(30|([1-2][0-9])|(0[1-9]))))$
بررسی کد ملی
کد ملی 10 رقمی و فقط عدد قبول میکند به دلیل داشتن الگوریتم در کد ملی با ریجکس به تهنایی نمی‌توان کد ملی را اعتبار سنجی کرد برای بررسی صحیح بودن کد ملی از این ریپو میتوانید استفاده کنید
نمونه صحیح: 0011234554, 2569871231

^[0-9]{10}$
فقط حروف فارسی
حروف فارسی قبول میکند شامل تمامی کاراتر‌های قابل استفاده در متون فارسی
نمونه صحیح: سلام, ضصثقفغعهخحجچچچچچچچچچچچپگکمنتالبیسشظطزرذدئوريالًٌٍـآۀَُِّءأإؤژية

^[\u0600-\u06FF\s]+$
فقط اعداد فارسی
فقط اعداد فارسی قبول میکند
نمونه صحیح: ۰۱۲۳۴۵۶۷۸۹, ۹۵۹۱۲۰۰۰۰۶۳۳

^[۰۱۲۳۴۵۶۷۸۹]+$
شماره ثابت
فقط اعداد ترکیب و پیش شماره
نمونه صحیح: 021-66332211, 039-55126541, 041-35674124, 068-66332211

^0[0-9]{2,}-[0-9]{7,}$
بررسی شماره شبا IBAN
شماره شبا بانکی ایران با IR شروع میشود و 24 رقم عددی دارد و هیچ حرف انگلیسی یا فارسی دیگری در آن به کار نمی‌رود
نمونه صحیح: IR123456789012345678901234, IR987654321123564878955752

IR[0-9]{24}
آدرس سایت - URL
یک آدرس سایت معتبر قبول میکند
نمونه صحیح: https://stackoverflow.com/, https://stackoverflow.com, https://google.com/test, https://github.blog

https?://(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)

About

Regular Expressions List

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published