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 استفاده کنن.