الگوهای regex ساده

الگوهای Regex ساده برای جستجوی متن

عبارات منظم یا Regex ابزارهای قدرتمندی برای جستجو و دستکاری متن هستند. در این مطلب، با چند الگوی ساده و کاربردی آشنا می‌شوید که می‌توانند در پروژه‌های برنامه‌نویسی به شما کمک کنند.


الگوهای پایه‌ای Regex

در جدول زیر برخی از پرکاربردترین الگوهای Regex را مشاهده می‌کنید:

الگو توضیح
\d هر رقم عددی (0-9)
\w هر کاراکتر الفبایی، عددی یا زیرخط (_)
\s هر نوع فضای خالی (فاصله، تب، خط جدید)
[abc] هر یک از کاراکترهای a، b یا c

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

در ادامه چند مثال کاربردی از Regex را بررسی می‌کنیم:

  1. اعتبارسنجی ایمیل: ^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$
  2. جستجوی شماره تلفن: \d{2,4}-\d{6,8}
  3. یافتن کلمات خاص: \b(error|warning|critical)\b
نکته: برای یادگیری بیشتر درباره متدهای جستجوی رشته در جاوااسکریپت می‌توانید اینجا را چک کنید.

محدودکننده‌ها و تکرارها

  • * = صفر یا بیشتر تکرار
  • + = یک یا بیشتر تکرار
  • ? = صفر یا یک تکرار
  • {n} = دقیقاً n بار تکرار
  • {n,} = حداقل n بار تکرار
  • {n,m} = بین n تا m بار تکرار

مثال: الگوی \d{4}-\d{2}-\d{2} می‌تواند تاریخ‌هایی به فرمت YYYY-MM-DD را پیدا کند.

جمع‌بندی

Regex ابزاری انعطاف‌پذیر و قدرتمند برای کار با متن است. با یادگیری این الگوهای ساده می‌توانید:

  • اطلاعات را از متن استخراج کنید
  • فرمت‌های مختلف را اعتبارسنجی نمایید
  • جستجوهای پیچیده انجام دهید
  • متن را تغییر داده یا جایگزین کنید

برای شروع کار با Regex در جاوااسکریپت، پیشنهاد می‌کنیم به این آموزش مراجعه کنید.