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 رو نشون میده. 
 CSS3
          CSS3
        
                
           HTML
          HTML
        
                
           Tailwind Css
          Tailwind Css
        
                
           Bootstrap 5
          Bootstrap 5
        
                
           Java script
          Java script
        
                
           ++C
          ++C
        
                
           Python
          Python
        
                
           Three.js
          Three.js
        
                
           Gsap
          Gsap
        
                
           Sass
          Sass
        
                
           SQL
          SQL
        
                
           React
          React