عبارات منظم در JS

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

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


ساختار پایه عبارات منظم

در جاوااسکریپت، دو روش اصلی برای ایجاد عبارات منظم وجود دارد:

  1. استفاده از لیترال: /pattern/flags
  2. استفاده از سازنده RegExp: new RegExp("pattern", "flags")
کاراکتر ویژه توضیح
\d هر رقم (0-9)
\w هر کاراکتر الفبایی، عددی یا زیرخط (_)
\s فضای خالی (Space, Tab, Newline)
. هر کاراکتر به جز خط جدید

کاربردهای عملی Regex

عبارات منظم در موقعیت‌های مختلفی کاربرد دارند:

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

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

در زیر چند نمونه از عبارات منظم پرکاربرد را مشاهده می‌کنید:

کاربرد عبارت منظم
اعتبارسنجی ایمیل /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/
شماره موبایل ایرانی /^09\d{9}$/
تاریخ شمسی /^1[3-4]\d{2}\/(0[1-9]|1[0-2])\/(0[1-9]|[12]\d|3[01])$/

یادگیری عبارات منظم در ابتدا ممکن است چالش‌برانگیز به نظر برسد، اما با تمرین و استفاده از ابزارهای تست Regex مانند Regex101 می‌توانید به سرعت مهارت خود را بهبود بخشید.