String Search
1️⃣ تعریف String Search Methods
متدهای جستجوی رشتهای در جاوااسکریپت برای پیدا کردن موقعیت یا وجود یک زیررشته در یک رشته استفاده میشوند.
2️⃣ متدهای جستجوی پرکاربرد
| متد | مثال | توضیح |
|---|---|---|
indexOf(searchValue) | "Hello".indexOf("l") | اندیس اولین رخداد زیررشته → 2 |
lastIndexOf(searchValue) | "Hello".lastIndexOf("l") | اندیس آخرین رخداد زیررشته → 3 |
search(regexp) | "Hello123".search(/\d+/) | جستجوی regex → 5 |
includes(searchValue) | "Hello".includes("ll") | بررسی وجود زیررشته → true |
startsWith(searchValue) | "Hello".startsWith("He") | بررسی شروع رشته → true |
endsWith(searchValue) | "Hello".endsWith("lo") | بررسی پایان رشته → true |
match(regexp) | "Hello123".match(/\d+/) | پیدا کردن تمام موارد با regex → ["123"] |
matchAll(regexp) | "a1b2".matchAll(/\d/g) | iterator تمام موارد با regex → ["1","2"] |
3️⃣ مثالهای عملی
4️⃣ نکات مهم
-
indexOfوlastIndexOfاندیس اولین و آخرین رخداد زیررشته را برمیگردانند. -
includesBoolean برمیگرداند، فقط بررسی وجود یا عدم وجود. -
متدهای regex (
search,match,matchAll) برای جستجوی الگوهای پیچیده مناسب هستند. -
startsWithوendsWithبر اساس محل رشته بررسی میکنند، نه کل متن.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React