الگوهای regex ساده
الگوهای Regex ساده برای جستجوی متن
عبارات منظم یا Regex ابزارهای قدرتمندی برای جستجو و دستکاری متن هستند. در این مطلب، با چند الگوی ساده و کاربردی آشنا میشوید که میتوانند در پروژههای برنامهنویسی به شما کمک کنند.
الگوهای پایهای Regex
در جدول زیر برخی از پرکاربردترین الگوهای Regex را مشاهده میکنید:
الگو | توضیح |
---|---|
\d | هر رقم عددی (0-9) |
\w | هر کاراکتر الفبایی، عددی یا زیرخط (_) |
\s | هر نوع فضای خالی (فاصله، تب، خط جدید) |
[abc] | هر یک از کاراکترهای a، b یا c |
کاربردهای عملی Regex
در ادامه چند مثال کاربردی از Regex را بررسی میکنیم:
- اعتبارسنجی ایمیل: ^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$
- جستجوی شماره تلفن: \d{2,4}-\d{6,8}
- یافتن کلمات خاص: \b(error|warning|critical)\b
نکته: برای یادگیری بیشتر درباره متدهای جستجوی رشته در جاوااسکریپت میتوانید اینجا را چک کنید.
محدودکنندهها و تکرارها
- * = صفر یا بیشتر تکرار
- + = یک یا بیشتر تکرار
- ? = صفر یا یک تکرار
- {n} = دقیقاً n بار تکرار
- {n,} = حداقل n بار تکرار
- {n,m} = بین n تا m بار تکرار
مثال: الگوی \d{4}-\d{2}-\d{2} میتواند تاریخهایی به فرمت YYYY-MM-DD را پیدا کند.
جمعبندی
Regex ابزاری انعطافپذیر و قدرتمند برای کار با متن است. با یادگیری این الگوهای ساده میتوانید:
- اطلاعات را از متن استخراج کنید
- فرمتهای مختلف را اعتبارسنجی نمایید
- جستجوهای پیچیده انجام دهید
- متن را تغییر داده یا جایگزین کنید
برای شروع کار با Regex در جاوااسکریپت، پیشنهاد میکنیم به این آموزش مراجعه کنید.