magicfile icon وبسایت فایل سحرآمیز - magicfile.ir

عبارت های با قاعده پرتکرار کاربردی در برنامه نویسی یا Regular Expressions (به اختصار Regex)

عبارت-های-با-قاعده-پرتکرار-کاربردی-در-برنامه-نویسی-یا Regular-Expressions (به-اختصار Regex)

عبارت های با قاعده پرتکرار کاربردی در برنامه نویسی یا Regular Expressions (به اختصار Regex)

عبارات باقاعده یا Regular Expressions (به اختصار Regex) یک ابزار قدرتمند برای جستجو، تطبیق و دستکاری متن بر اساس الگوهای خاص هستند. این ابزار در بسیاری از زبان‌های برنامه‌نویسی مانند Python، JavaScript، Java، PHP و ... پشتیبانی می‌شود و برای اعتبارسنجی داده‌ها، تجزیه و تحلیل متن، جایگزینی متن و بسیاری از کاربردهای دیگر استفاده می‌شود.

در اینجا به طور کامل و جامع به توضیح عبارات باقاعده می‌پردازیم:


۱. ساختار کلی عبارات باقاعده

عبارات باقاعده از ترکیب کاراکترهای معمولی (مانند حروف و اعداد) و کاراکترهای خاص (مانند *+?. و ...) تشکیل می‌شوند. این کاراکترهای خاص به شما امکان می‌دهند الگوهای پیچیده‌تری را تعریف کنید.


۲. کاراکترهای خاص در عبارات باقاعده

در ادامه، مهم‌ترین کاراکترهای خاص و معنای آن‌ها را بررسی می‌کنیم:

الف) کاراکترهای تطبیق

  • . : هر کاراکتر به جز خط جدید ( ) را تطبیق می‌دهد.

    • مثال: a.b با aabacba1b تطبیق می‌کند.

  • d : هر رقم (۰ تا ۹) را تطبیق می‌دهد.

    • مثال: dd با 124599 تطبیق می‌کند.

  • D : هر کاراکتری که رقم نباشد را تطبیق می‌دهد.

    • مثال: DD با ab@#XY تطبیق می‌کند.

  • w : هر کاراکتر الفبایی (حروف بزرگ و کوچک، اعداد و زیرخط _) را تطبیق می‌دهد.

    • مثال: ww با abA1_x تطبیق می‌کند.

  • W : هر کاراکتری که w نباشد (مانند فاصله، علامت‌های خاص و ...) را تطبیق می‌دهد.

    • مثال: WW با @#, (دو فاصله), !& تطبیق می‌کند.

  • s : هر کاراکتر فضای خالی (فاصله، تب، خط جدید و ...) را تطبیق می‌دهد.

    • مثال: asb با a ba b تطبیق می‌کند.

  • S : هر کاراکتری که فضای خالی نباشد را تطبیق می‌دهد.

    • مثال: SS با abA1@# تطبیق می‌کند.


ب) کاراکترهای تکرار

  • * : صفر یا بیشتر از کاراکتر قبلی را تطبیق می‌دهد.

    • مثال: a* با "" (رشته خالی), aaaaaa تطبیق می‌کند.

  • + : یک یا بیشتر از کاراکتر قبلی را تطبیق می‌دهد.

    • مثال: a+ با aaaaaa تطبیق می‌کند، اما با "" تطبیق نمی‌کند.

  • ? : صفر یا یک بار از کاراکتر قبلی را تطبیق می‌دهد.

    • مثال: a? با ""a تطبیق می‌کند.

  • {n} : دقیقاً n بار از کاراکتر قبلی را تطبیق می‌دهد.

    • مثال: a{3} با aaa تطبیق می‌کند.

  • {n,} : حداقل n بار از کاراکتر قبلی را تطبیق می‌دهد.

    • مثال: a{2,} با aaaaaaaaa تطبیق می‌کند.

  • {n,m} : بین n تا m بار از کاراکتر قبلی را تطبیق می‌دهد.

    • مثال: a{2,4} با aaaaaaaaa تطبیق می‌کند.


ج) کاراکترهای گروه‌بندی

  • () : یک گروه ایجاد می‌کند. این گروه‌ها می‌توانند برای استخراج بخش‌های خاصی از متن استفاده شوند.

    • مثال: (abc)+ با abcabcabc تطبیق می‌کند.

  • | : عملگر "یا" است. بین چند گزینه یکی را انتخاب می‌کند.

    • مثال: a|b با a یا b تطبیق می‌کند.

  • [] : یک مجموعه از کاراکترها را تعریف می‌کند. هر کاراکتر داخل براکت می‌تواند تطبیق داده شود.

    • مثال: [abc] با abc تطبیق می‌کند.

    • مثال: [a-z] با هر حرف کوچک انگلیسی تطبیق می‌کند.

  • [^] : یک مجموعه منفی است. هر کاراکتری به جز کاراکترهای داخل براکت تطبیق داده می‌شود.

    • مثال: [^abc] با هر کاراکتری به جز abc تطبیق می‌کند.


د) کاراکترهای موقعیت

  • ^ : شروع رشته را مشخص می‌کند.

    • مثال: ^abc با abc در ابتدای رشته تطبیق می‌کند.

  • $ : پایان رشته را مشخص می‌کند.

    • مثال: abc$ با abc در انتهای رشته تطبیق می‌کند.

  •  : مرز کلمه را مشخص می‌کند.

    • مثال: word با word در یک کلمه مستقل تطبیق می‌کند.

  • B : هر جایی که مرز کلمه نباشد را مشخص می‌کند.

    • مثال: BwordB با swordfish تطبیق می‌کند.


۳. کاراکترهای فرار (Escape Characters)

اگر بخواهید کاراکترهای خاص را به عنوان کاراکتر معمولی استفاده کنید، باید از بک‌اسلش () قبل از آن‌ها استفاده کنید.
مثال:

  • . : نقطه (.) را به عنوان کاراکتر معمولی تطبیق می‌دهد.

  • * : ستاره (*) را به عنوان کاراکتر معمولی تطبیق می‌دهد.


۴. مثال‌های کاربردی

در ادامه چند مثال کاربردی از عبارات باقاعده آورده شده است:

الف) اعتبارسنجی ایمیل

regex

Copy

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$

ب) اعتبارسنجی شماره تلفن (ایران)

regex

Copy

^(+98|0)?9d{9}$

ج) اعتبارسنجی تاریخ (YYYY-MM-DD)

regex

Copy

^d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$

د) اعتبارسنجی پسورد (حداقل ۸ کاراکتر، شامل حروف بزرگ و کوچک و اعداد)

regex

Copy

^(?=.*[a-z])(?=.*[A-Z])(?=.*d)[a-zA-Zd]{8,}$

۵. ابزارهای تست عبارات باقاعده

برای تست و آزمایش عبارات باقاعده، می‌توانید از ابزارهای آنلاین مانند Regex101 یا RegExr استفاده کنید. این ابزارها به شما امکان می‌دهند عبارت باقاعده خود را وارد کنید و متن مورد نظر را برای تطبیق آزمایش کنید.


۶. کاربردهای عبارات باقاعده

  • اعتبارسنجی داده‌ها: مانند ایمیل، شماره تلفن، تاریخ و ...

  • جستجو و جایگزینی متن: در ویرایشگرهای متن یا کدنویسی.

  • تجزیه و تحلیل متن: استخراج اطلاعات خاص از متن.

  • فیلتر کردن داده‌ها: مانند فیلتر کردن لاگ‌ها یا داده‌های ورودی.


۷. نکات مهم

  • عبارات باقاعده می‌توانند بسیار پیچیده شوند، بنابراین سعی کنید آن‌ها را تا حد ممکن ساده و خوانا نگه دارید.

  • از کامنت‌ها در عبارات باقاعده استفاده کنید تا کد شما برای دیگران قابل فهم باشد.

  • همیشه عبارت باقاعده خود را با داده‌های مختلف تست کنید تا مطمئن شوید به درستی کار می‌کند.

اعتبارسنجی ایمیل

  1. ایمیل ساده:
    ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$

  2. ایمیل با دامنه خاص (مثلاً .com):
    ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.(com)$

  3. ایمیل با چند دامنه (مثلاً .com, .net, .org):
    ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.(com|net|org)$


اعتبارسنجی شماره تلفن

  1. شماره تلفن بین‌المللی (با +):
    ^+(?:[0-9] ?){6,14}[0-9]$

  2. شماره تلفن آمریکا (با فرمت 123-456-7890):
    ^d{3}-d{3}-d{4}$

  3. شماره تلفن ایران (با پیش‌شماره):
    ^(+98|0)?9d{9}$

  4. شماره تلفن هند (با پیش‌شماره):
    ^(+91|0)?[6789]d{9}$


اعتبارسنجی URL

  1. URL ساده:
    ^(https?://)?([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$

  2. URL با پروتکل اجباری (http یا https):
    ^(https?://)([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$

  3. URL بدون پروتکل:
    ^([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$


اعتبارسنجی آدرس IP

  1. آدرس IPv4:
    ^(?:(?: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]?)$

  2. آدرس IPv6:
    ^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$


اعتبارسنجی تاریخ

  1. تاریخ با فرمت YYYY-MM-DD:
    ^d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$

  2. تاریخ با فرمت DD/MM/YYYY:
    ^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[0-2])/d{4}$

  3. تاریخ با فرمت MM/DD/YYYY:
    ^(0[1-9]|1[0-2])/(0[1-9]|[12][0-9]|3[01])/d{4}$


اعتبارسنجی کد پستی

  1. کد پستی آمریکا (زیپ کد):
    ^d{5}(-d{4})?$

  2. کد پستی کانادا:
    ^[A-Za-z]d[A-Za-z][ -]?d[A-Za-z]d$

  3. کد پستی ایران (۱۰ رقمی):
    ^d{10}$


اعتبارسنجی پسورد

  1. حداقل ۸ کاراکتر، شامل حروف بزرگ و کوچک و اعداد:
    ^(?=.*[a-z])(?=.*[A-Z])(?=.*d)[a-zA-Zd]{8,}$

  2. حداقل ۸ کاراکتر، شامل حروف بزرگ و کوچک، اعداد و کاراکترهای خاص:
    ^(?=.*[a-z])(?=.*[A-Z])(?=.*d)(?=.*[@$!%*?&])[A-Za-zd@$!%*?&]{8,}$

  3. حداقل ۱۲ کاراکتر، شامل حروف بزرگ و کوچک، اعداد و کاراکترهای خاص:
    ^(?=.*[a-z])(?=.*[A-Z])(?=.*d)(?=.*[@$!%*?&])[A-Za-zd@$!%*?&]{12,}$


اعتبارسنجی نام کاربری

  1. نام کاربری با حروف، اعداد و زیرخط (حداقل ۳ کاراکتر):
    ^[a-zA-Z0-9_]{3,}$

  2. نام کاربری با حروف و اعداد (بدون کاراکترهای خاص):
    ^[a-zA-Z0-9]{3,}$


اعتبارسنجی شماره کارت اعتباری

  1. شماره کارت اعتباری (۱۶ رقمی):
    ^d{16}$

  2. شماره کارت اعتباری با فاصله (۴-۴-۴-۴):
    ^d{4} d{4} d{4} d{4}$

  3. شماره کارت اعتباری ویزا:
    ^4[0-9]{12}(?:[0-9]{3})?$

  4. شماره کارت اعتباری مسترکارت:
    ^5[1-5][0-9]{14}$


اعتبارسنجی کدهای خاص

  1. کد HEX (رنگ):
    ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$

  2. کد HTML:
    ^<([a-z]+)([^<]+)*(?:>(.*)</1>|s+/>)$

  3. کد CSS:
    ^([a-zA-Z-]+)s*:s*([^;]+);$


اعتبارسنجی فایل‌ها

  1. نام فایل با پسوند .txt:
    ^.+.txt$

  2. نام فایل با پسوند .jpg یا .png:
    ^.+.(jpg|png)$

  3. نام فایل با پسوند .pdf:
    ^.+.pdf$


اعتبارسنجی متن

  1. فقط حروف الفبا:
    ^[A-Za-z]+$

  2. فقط اعداد:
    ^[0-9]+$

  3. فقط حروف و اعداد:
    ^[A-Za-z0-9]+$

  4. متن بدون فاصله:
    ^S+$

  5. متن با فاصله:
    ^[ws]+$


اعتبارسنجی زمان

  1. زمان با فرمت HH:MM:
    ^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$

  2. زمان با فرمت HH:MM:SS:
    ^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$


اعتبارسنجی مقادیر خاص

  1. عدد صحیح مثبت:
    ^d+$

  2. عدد صحیح منفی:
    ^-d+$

  3. عدد اعشاری:
    ^-?d*.d+$

  4. عدد صحیح بین ۱ تا ۱۰۰:
    ^([1-9]|[1-9][0-9]|100)$


اعتبارسنجی کدهای کشور

  1. کد کشور (۲ حرفی):
    ^[A-Z]{2}$

  2. کد کشور (۳ حرفی):
    ^[A-Z]{3}$


اعتبارسنجی مقادیر دیگر

  1. کد بانکی (۱۶ رقمی):
    ^d{16}$

  2. شماره شناسه ملی (مثلاً ایران):
    ^d{10}$

  3. شماره سریال (با فرمت خاص):
    ^[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}$

  4. کد رهگیری پستی:
    ^[A-Za-z0-9]{13}$


این لیست تنها بخشی از عبارات باقاعده پرکاربرد است. برای موارد خاص‌تر، می‌توانید عبارات باقاعده سفارشی‌سازی شده ایجاد کنید.لیست بیشتری از عبارات باقاعده (Regular Expressions) برای اعتبارسنجی موارد مختلف ارائه می‌شود. این عبارات شامل اعتبارسنجی‌های پیشرفته‌تر و موارد خاص‌تر هستند.


اعتبارسنجی شماره‌های شناسایی

  1. شماره شناسه ملی ایران:
    ^d{10}$

  2. شماره شناسه مالیاتی (TIN):
    ^d{9}$

  3. شماره شناسه ملی آمریکا (SSN):
    ^d{3}-d{2}-d{4}$


اعتبارسنجی کدهای مالی

  1. کد SWIFT:
    ^[A-Z]{6}[A-Z0-9]{2}([A-Z0-9]{3})?$

  2. کد IBAN:
    ^[A-Z]{2}d{2}[A-Z0-9]{4}d{7}([A-Z0-9]?){0,16}$

  3. کد بانکی (با فرمت خاص):
    ^[A-Z]{4}d{7}$


اعتبارسنجی کدهای محصول

  1. کد ISBN (بین‌المللی):
    ^(?=(?:D*d){10}(?:(?:D*d){3})?$)[d-]+$

  2. کد UPC (کد محصول جهانی):
    ^d{12}$

  3. کد EAN (کد محصول اروپایی):
    ^d{13}$


اعتبارسنجی کدهای هواپیمایی

  1. کد فرودگاه (IATA):
    ^[A-Z]{3}$

  2. کد هواپیما (ICAO):
    ^[A-Z]{4}$


اعتبارسنجی کدهای خودرو

  1. شماره پلاک خودرو (ایران):
    ^[0-9]{2}[A-Z]{1}[0-9]{3}$

  2. شماره VIN (شناسه خودرو):
    ^[A-HJ-NPR-Z0-9]{17}$


اعتبارسنجی کدهای نرم‌افزاری

  1. کد نسخه نرم‌افزار (مثلاً 1.2.3):
    ^d+(.d+){2}$

  2. کد لایسنس (با فرمت خاص):
    ^[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}$


اعتبارسنجی کدهای جغرافیایی

  1. طول و عرض جغرافیایی:
    ^-?([1-8]?d(.d+)?|90(.0+)?),s*-?((1?[0-7]?d|180)(.d+)?)$

  2. کد منطقه زمانی (مثلاً UTC+3:30):
    ^UTC[+-]d{1,2}(:d{2})?$


اعتبارسنجی کدهای امنیتی

  1. کد OTP (رمز یک‌بار مصرف):
    ^d{6}$

  2. کد CAPTCHA (حروف و اعداد):
    ^[A-Za-z0-9]{6}$


اعتبارسنجی کدهای شبکه

  1. آدرس MAC:
    ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$

  2. شماره پورت (۰ تا ۶۵۵۳۵):
    ^([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$


اعتبارسنجی کدهای پزشکی

  1. کد ملی پزشکی (مثلاً آمریکا):
    ^d{10}$

  2. کد بیمه سلامت:
    ^[A-Z]{2}d{6}$


اعتبارسنجی کدهای آموزشی

  1. کد دانش‌آموزی:
    ^[A-Z]{2}d{6}$

  2. کد دانشگاهی:
    ^[A-Z]{3}d{5}$


اعتبارسنجی کدهای حمل‌ونقل

  1. شماره پرواز (مثلاً IR725):
    ^[A-Z]{2}d{3}$

  2. شماره قطار:
    ^[A-Z]{2}d{5}$


اعتبارسنجی کدهای دولتی

  1. کد ملی (مثلاً ایران):
    ^d{10}$

  2. کد پرسنلی:
    ^[A-Z]{2}d{6}$


اعتبارسنجی کدهای رسانه‌ای

  1. کد ویدیو (YouTube):
    ^[A-Za-z0-9_-]{11}$

  2. کد تصویر (با فرمت خاص):
    ^IMG_d{4}.jpg$


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

  1. کد فعال‌سازی بازی:
    ^[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}$

  2. کد آیتم درون بازی:
    ^[A-Z]{3}d{5}$


اعتبارسنجی کدهای صنعتی

  1. کد محصول صنعتی:
    ^[A-Z]{2}d{6}$

  2. کد دستگاه (با فرمت خاص):
    ^DEV-d{4}-[A-Z]{3}$


اعتبارسنجی کدهای علمی

  1. کد مقاله علمی:
    ^[A-Z]{3}-d{4}-[A-Z]{2}$

  2. کد آزمایشگاه:
    ^LAB-d{3}-[A-Z]{2}$


اعتبارسنجی کدهای ورزشی

  1. کد تیم ورزشی:
    ^[A-Z]{3}d{2}$

  2. کد مسابقه:
    ^[A-Z]{2}d{4}$


اعتبارسنجی کدهای هنری

  1. کد اثر هنری:
    ^ART-d{4}-[A-Z]{2}$

  2. کد نمایشگاه:
    ^[A-Z]{3}d{3}$


اعتبارسنجی کدهای محیط‌زیستی

  1. کد منطقه حفاظت‌شده:
    ^[A-Z]{2}d{4}$

  2. کد گونه جانوری:
    ^[A-Z]{3}d{3}$


اعتبارسنجی کدهای فضایی

  1. کد ماهواره:
    ^SAT-d{4}-[A-Z]{2}$

  2. کد مدار فضایی:
    ^ORB-d{3}-[A-Z]{2}$


اعتبارسنجی کدهای نظامی

  1. کد نظامی:
    ^[A-Z]{2}d{6}$

  2. کد تجهیزات نظامی:
    ^EQ-d{4}-[A-Z]{2}$


اعتبارسنجی کدهای فرهنگی

  1. کد کتاب:
    ^[A-Z]{3}d{5}$

  2. کد فیلم:
    ^[A-Z]{2}d{4}$


اعتبارسنجی کدهای عمومی

  1. کد عمومی (با فرمت خاص):
    ^[A-Z]{2}d{4}-[A-Z]{2}$

  2. کد رهگیری عمومی:
    ^[A-Z0-9]{10}$


این لیست شامل بیش از ۱۰۰ عبارت باقاعده پرکاربرد برای اعتبارسنجی انواع داده‌ها است. برای موارد خاص‌تر، می‌توانید عبارات باقاعده را بر اساس نیاز خود سفارشی‌سازی کنید.

البته! در ادامه، لیست بیشتری از عبارات باقاعده (Regular Expressions) برای اعتبارسنجی موارد مختلف ارائه می‌شود. این عبارات شامل اعتبارسنجی‌های پیشرفته‌تر و موارد خاص‌تر هستند.


اعتبارسنجی کدهای مالی و بانکی

  1. شماره حساب بانکی (با فرمت خاص):
    ^d{10}$

  2. شماره کارت بانکی (۱۶ رقمی):
    ^d{16}$

  3. شماره کارت بانکی با فاصله (۴-۴-۴-۴):
    ^d{4} d{4} d{4} d{4}$

  4. شماره کارت بانکی ویزا:
    ^4[0-9]{12}(?:[0-9]{3})?$

  5. شماره کارت بانکی مسترکارت:
    ^5[1-5][0-9]{14}$

  6. شماره کارت بانکی آمریکن اکسپرس:
    ^3[47][0-9]{13}$


اعتبارسنجی کدهای دولتی و اداری

  1. کد ملی (مثلاً ایران):
    ^d{10}$

  2. کد پرسنلی:
    ^[A-Z]{2}d{6}$

  3. کد سازمانی:
    ^[A-Z]{3}d{5}$


اعتبارسنجی کدهای حمل‌ونقل

  1. شماره پرواز (مثلاً IR725):
    ^[A-Z]{2}d{3}$

  2. شماره قطار:
    ^[A-Z]{2}d{5}$

  3. شماره کشتی:
    ^[A-Z]{3}d{4}$


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

  1. کد ملی پزشکی (مثلاً آمریکا):
    ^d{10}$

  2. کد بیمه سلامت:
    ^[A-Z]{2}d{6}$

  3. کد بیمارستان:
    ^HOSP-d{4}-[A-Z]{2}$


اعتبارسنجی کدهای آموزشی و دانشگاهی

  1. کد دانش‌آموزی:
    ^[A-Z]{2}d{6}$

  2. کد دانشگاهی:
    ^[A-Z]{3}d{5}$

  3. کد دوره آموزشی:
    ^[A-Z]{2}d{4}$


اعتبارسنجی کدهای صنعتی و تولیدی

  1. کد محصول صنعتی:
    ^[A-Z]{2}d{6}$

  2. کد دستگاه (با فرمت خاص):
    ^DEV-d{4}-[A-Z]{3}$

  3. کد خط تولید:
    ^LINE-d{3}-[A-Z]{2}$


اعتبارسنجی کدهای علمی و تحقیقاتی

  1. کد مقاله علمی:
    ^[A-Z]{3}-d{4}-[A-Z]{2}$

  2. کد آزمایشگاه:
    ^LAB-d{3}-[A-Z]{2}$

  3. کد پروژه تحقیقاتی:
    ^PRJ-d{4}-[A-Z]{2}$


اعتبارسنجی کدهای ورزشی و تفریحی

  1. کد تیم ورزشی:
    ^[A-Z]{3}d{2}$

  2. کد مسابقه:
    ^[A-Z]{2}d{4}$

  3. کد باشگاه ورزشی:
    ^[A-Z]{3}d{3}$


اعتبارسنجی کدهای هنری و فرهنگی

  1. کد اثر هنری:
    ^ART-d{4}-[A-Z]{2}$

  2. کد نمایشگاه:
    ^[A-Z]{3}d{3}$

  3. کد فیلم:
    ^[A-Z]{2}d{4}$


اعتبارسنجی کدهای محیط‌زیستی و طبیعی

  1. کد منطقه حفاظت‌شده:
    ^[A-Z]{2}d{4}$

  2. کد گونه جانوری:
    ^[A-Z]{3}d{3}$

  3. کد پارک ملی:
    ^[A-Z]{3}d{3}$


اعتبارسنجی کدهای فضایی و نجومی

  1. کد ماهواره:
    ^SAT-d{4}-[A-Z]{2}$

  2. کد مدار فضایی:
    ^ORB-d{3}-[A-Z]{2}$

  3. کد تلسکوپ:
    ^TEL-d{4}-[A-Z]{2}$


اعتبارسنجی کدهای نظامی و امنیتی

  1. کد نظامی:
    ^[A-Z]{2}d{6}$

  2. کد تجهیزات نظامی:
    ^EQ-d{4}-[A-Z]{2}$

  3. کد عملیات نظامی:
    ^OP-d{4}-[A-Z]{2}$


اعتبارسنجی کدهای عمومی و متفرقه

  1. کد عمومی (با فرمت خاص):
    ^[A-Z]{2}d{4}-[A-Z]{2}$

  2. کد رهگیری عمومی:
    ^[A-Z0-9]{10}$

  3. کد انبار:
    ^[A-Z]{3}d{4}$

  4. کد محصول (با فرمت خاص):
    ^[A-Z]{2}d{6}$

  5. کد سفارش:
    ^ORD-d{4}-[A-Z]{2}$


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

  1. کد نسخه نرم‌افزار (مثلاً 1.2.3):
    ^d+(.d+){2}$

  2. کد لایسنس (با فرمت خاص):
    ^[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}$

  3. کد خطای نرم‌افزاری:
    ^ERR-d{4}-[A-Z]{2}$


اعتبارسنجی کدهای شبکه و اینترنت

  1. آدرس MAC:
    ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$

  2. شماره پورت (۰ تا ۶۵۵۳۵):
    ^([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$

  3. کد شبکه (با فرمت خاص):
    ^NET-d{4}-[A-Z]{2}$


اعتبارسنجی کدهای رسانه‌ای و دیجیتال

  1. کد ویدیو (YouTube):
    ^[A-Za-z0-9_-]{11}$

  2. کد تصویر (با فرمت خاص):
    ^IMG_d{4}.jpg$

  3. کد پست اینستاگرام:
    ^[A-Za-z0-9_-]{11}$


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

  1. کد فعال‌سازی بازی:
    ^[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}$

  2. کد آیتم درون بازی:
    ^[A-Z]{3}d{5}$

  3. کد کاراکتر بازی:
    ^CHAR-d{4}-[A-Z]{2}$


اعتبارسنجی کدهای کتابخانه‌ای و مرجع

  1. کد کتاب:
    ^[A-Z]{3}d{5}$

  2. کد نویسنده:
    ^[A-Z]{2}d{4}$

  3. کد مرجع:
    ^REF-d{4}-[A-Z]{2}$


این لیست شامل بیش از ۱۶۰ عبارت باقاعده پرکاربرد برای اعتبارسنجی انواع داده‌ها است. برای موارد خاص‌تر، می‌توانید عبارات باقاعده را بر اساس نیاز خود سفارشی‌سازی کنید.

لیست فایل های ویژه وبسایت

بهترین-سرویس-پوش-نوتیفیکیشن-(Web-Push-Notification)-اسکریپت-مدیریت-اعلان-و-ساخت-پوش-نوتیفیکیشن-سایت-و-ارسال-پوش-از-طریق-php

بهترین سرویس پوش نوتیفیکیشن (Web Push Notification) اسکریپت مدیریت اعلان و ساخت پوش نوتیفیکیشن سایت و ارسال پوش از طریق php


دانلود-دیتابیس-تقویم-1404-در-اکسل

دانلود دیتابیس تقویم 1404 در اکسل


نرم-افزار-تغییر-زبان-سورس-کد-ویژوال-استودیو-(عناصر-دیزاین-طراحی-فرم-ها)

نرم افزار تغییر زبان سورس کد ویژوال استودیو (عناصر دیزاین طراحی فرم ها)


نرم-افزار-ترجمه-خودکار-فایل-های-po-,-pot-بصورت-کامل-برای-تمامی-زبان-ها-از-جمله-فارسی

نرم افزار ترجمه خودکار فایل های po , pot بصورت کامل برای تمامی زبان ها از جمله فارسی


دانلود-نرم-افزار-تبدیل-txt-به-vcf-:-برنامه-تبدیل-فایل-متنی-تکست-txt-به-وی‌سی‌اف-vcf-(Virtual-Contact-File-مخاطب-موبایل)

دانلود نرم افزار تبدیل txt به vcf : برنامه تبدیل فایل متنی تکست txt به وی‌سی‌اف vcf (Virtual Contact File مخاطب موبایل)


تعداد فایل های دانلود شده

35248+

آخرین بروز رسانی در سایت

1404/2/9

قدمت سایت فایل سحرآمیز

+8 سال

تعداد محصولات برای دانلود

2589+