عبارت باقاعده چیست؟
این نسخهی پیشنمایش عمومیه. برای نمره گرفتن، ذخیرهی پیشرفت و باز کردن درسهای بعدی ثبتنام کن.
ثبتنام رایگانورودیک ابزار برای «پیدا کردن الگو» در متن
عبارت باقاعده (Regular Expression یا بهاختصار Regex) یک زبان کوچک برای توصیفِ الگو در متن است. بهجای اینکه بگویی «دنبال کلمهی دقیقِ فلان بگرد»، الگویی مینویسی مثل «یک رشته که با ۰۹ شروع شود و بعدش ۹ رقم بیاید» یا «هر چیزی که شکلِ یک ایمیل باشد».
همین یک ابزار، همهجا کاربرد دارد:
- اعتبارسنجی ورودیها (ایمیل، شماره موبایل، کد ملی، رمز عبور).
- جستوجو و جایگزینی پیشرفته در ویرایشگر کد و در ترمینال (
grep). - استخراج داده از متنهای نامنظم مثل فایلهای لاگ.
در این دوره الگوها را با موتورِ RegExp خودِ جاوااسکریپت (همان چیزی که در مرورگر و Node.js هست) یاد میگیری. هر تمرین را همینجا در مرورگر مینویسی و تطبیقها بهصورت زنده هایلایت میشوند — میبینی الگویت دقیقاً چه چیزی را میگیرد.
نکتهی طلایی: در Regex، هر کاراکترِ معمولی «خودش» را تطبیق میدهد. پیچیدگی از چند نشانهی ویژه میآید (مثل
.،*،[]،\d) که کمکم یکییکی یادشان میگیریم.
بزن بریم سراغ اولین تطبیق!