RegExp
در جاوااسکریپت، RegExp (عبارات منظم) برای جستجو و تطبیق الگوها در رشتهها استفاده میشه.
با کمک RegExp میتونیم بررسی کنیم که یک متن شامل الگوی خاصی هست یا نه.
🔹 ساخت RegExp
دو روش برای ساختن وجود داره:
🔹 متدهای اصلی
-
test() → بررسی میکنه آیا رشته با الگو مطابق هست یا نه (true/false).
-
exec() → اولین نتیجهی مطابق رو برمیگردونه (یا null).
-
match() → تمام نتایج مطابق رو برمیگردونه.
-
replace() → جایگزین کردن متن با یک مقدار جدید.
-
search() → اندیس اولین الگو در رشته.
-
split() → شکستن رشته با استفاده از الگو.
🔹 مثال ساده با test()
📌 خروجی:
🔹 استفاده از exec()
📌 خروجی:
🔹 استفاده از match()
📌 خروجی:
🔹 استفاده از replace()
📌 خروجی:
🔹 پرچمها (Flags)
-
g
→ جستجوی سراسری (global) -
i
→ حساس نبودن به حروف بزرگ/کوچک (ignore case) -
m
→ حالت چندخطی (multiline)
✅ خلاصه
-
RegExp برای جستجو و تطبیق الگوها در رشتهها استفاده میشه.
-
متدهای مهم:
test()
,exec()
,match()
,replace()
,search()
,split()
. -
میتونیم با پرچمها رفتار جستجو رو تغییر بدیم.