RegExp Patterns
در جاوااسکریپت، RegExp Patterns یا "الگوهای عبارات منظم" مجموعهای از قواعد و کاراکترهای ویژه هستن که برای جستجو، تطبیق و جایگزینی متن استفاده میشن.
این الگوها میتونن ساده یا خیلی پیچیده باشن.
🔹 پرکاربردترین الگوها (Patterns)
1. کاراکترهای خاص
-
.→ هر کاراکتر (به جز خطجدید) -
\d→ عدد (0-9) -
\D→ هر چیزی به جز عدد -
\w→ کاراکتر کلمه (حروف، اعداد، _) -
\W→ غیر از کاراکتر کلمه -
\s→ فاصله سفید (space, tab, newline) -
\S→ هر چیزی به جز فاصله سفید
2. Anchors (شروع و پایان)
-
^→ شروع رشته -
$→ پایان رشته
3. Quantifiers (تکرارها)
-
?→ صفر یا یک بار -
*→ صفر یا چند بار -
+→ یک یا چند بار -
{n}→ دقیقاً n بار -
{n,}→ حداقل n بار -
{n,m}→ بین n تا m بار
4. گروهبندی و یا (Grouping & Alternation)
-
()→ گروهبندی -
|→ یا
5. Assertions (شرطها)
-
(?=...)→ Positive Lookahead -
(?!...)→ Negative Lookahead -
(?<=...)→ Positive Lookbehind -
(?<!...)→ Negative Lookbehind
🔹 ترکیب چند Pattern
میتونیم چندین الگو رو ترکیب کنیم:
📌 خروجی:
✅ خلاصه
-
Patterns مجموعهای از قواعد برای تطبیق متن هستن.
-
از کاراکترهای ویژه، Quantifiers، Anchors، Groups، Assertions برای ساخت الگوهای پیچیده استفاده میکنیم.
-
ترکیب درست این الگوها قدرت واقعی RegExp رو نشون میده.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React