RegExp Objects
در جاوااسکریپت، RegExp Object برای کار با Regular Expressions (عبارات منظم) استفاده میشه.
این شیء متدها و ویژگیهایی داره که به ما اجازه میده الگوهای متنی رو جستجو و پردازش کنیم.
🔹 ساخت RegExp Object
دو روش برای ساخت وجود داره:
1. با استفاده از لیترال (Literal Syntax)
2. با استفاده از سازنده (Constructor)
- 
"hello"→ الگو (Pattern)
- 
"i"→ پرچم (Flag)
🔹 متدهای اصلی RegExp Objects
1. test()
بررسی میکنه آیا الگو در رشته وجود داره یا نه. (برمیگردونه true یا false)
2. exec()
اولین تطبیق (match) رو برمیگردونه به صورت آرایه، یا null اگر پیدا نشه.
📌 خروجی:
🔹 ویژگیهای مهم RegExp Objects
1. lastIndex
موقعیت بعدی برای شروع جستجو (وقتی از پرچم g یا y استفاده میکنیم).
2. source
الگوی اصلی رو به صورت رشته برمیگردونه.
3. flags
لیست پرچمهای استفادهشده رو نشون میده.
🔹 استفاده در String Methods
بعضی از متدهای String با RegExp کار میکنن:
- 
match()
- 
replace()
- 
search()
- 
split()
✅ خلاصه
- 
RegExp Object با /.../یاnew RegExp()ساخته میشه.
- 
متدهای مهم: test()وexec().
- 
ویژگیهای مهم: lastIndex,source,flags.
- 
متدهای String مثل match(),replace()وsplit()میتونن از 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