مетод JavaScript String search()
- صفحه قبل replaceAll()
- صفحه بعدی slice()
- برگشت به طبقه بالاتر دستورالعملهای مرجع String JavaScript
تعریف و استفاده
search()
روش رشته را با عبارتهای正則 تطابق میدهد.
نکته:اگر مقدار جستجو یک رشته باشد، به عبارتهای正則 تبدیل میشود.
search()
روش بازگشت موقعیت اولین تطابق.
اگر تطابق پیدا نکرد، search()
روش بازگشت -1
.
توضیح:search()
روشها بزرگکوچکنویسی را تشخیص میدهد.
لطفاً به: مراجعه کنید
تفاوت بین String search() و String indexOf()
search()
نمیتوان از پارامتر موقعیت شروع استفاده کرد.
indexOf()
روش نمیتواند عبارتهای正則 را جستجو کند.
تفاوت بین String search() و String match()
search()
روش بازگشت موقعیت اولین تطابق.
method match()
روش بازگشت آرایهی تطابق.
مثال
مثال 1
جستجو "Blue":
let text = "Mr. Blue has a blue house"; let position = text.search("Blue");
مثال 2
جستجو "blue":
let text = "Mr. Blue has a blue house"; let position = text.search("blue");
مثال 3
جستجو /Blue/:
let text = "Mr. Blue has a blue house"; let position = text.search(/Blue/);
مثال 4
جستجو /blue/
:
let text = "Mr. Blue has a blue house"; let position = text.search(/blue/);
مثال 5
جستجو بدون توجه به حروف بزرگ و کوچک:
let text = "Mr. Blue has a blue house"; let position = text.search(/blue/i);
نحوه استفاده
string.search(regexp)
پارامتر
پارامتر | توضیحات |
---|---|
regexp |
ضروری. مقدار جستجو. عبارت منظم (یا رشتهای که میتواند به عبارت منظم تبدیل شود). |
مقدار بازگشتی
نوع | توضیحات |
---|---|
عدد | موقعیت اولین تطابق. اگر تطابق نشود، -1 . |
جزئیات فنی
پارامتر regexp
این پارامتر string این پارامتر باید یک شیRegExp باشد، اگر این پارامتر یک شیRegExp نیست، ابتدا آن را به RegExp() انتقال میدهد، و آن را به شیRegExp تبدیل میکند.
مقدار بازگشتی
string بازمیگرداند regexp موقعیت اولین تطابق با
نکته:اگر هیچ زیرشاخه تطابقی پیدا نشود، -1
.
توضیحات
search()
روش در رشته string در رشته regexp زیرشاخههای تطابق، و موقعیت اولین کاراکتر زیرشاخه تطابق را بازمیگرداند. اگر هیچ زیرشاخه تطابقی پیدا نشود، -1
.
search()
روشهای بدون جستجوی کامل، این نشانه را نادیده میگیرند g
آن را نادیده میگیرد regexp ویژگی lastIndex رشته، و همیشه از ابتدای رشته جستجو میکند، این بدان معناست که همیشه string موقعیت اولین تطابق
روشهای جستجوی عبارت منظم
در جاوااسکریپت، جستجوی متن با استفاده از عبارتهای منظم میتواند با روشهای مختلف انجام شود.
اینها با استفاده از مدل به عنوان عبارت منظم، روشهای معمولی هستند:
مثال | توضیحات |
---|---|
text.match(pattern) | روش match() برای رشته |
text.search(pattern) | روش search() برای رشته |
pattern.exec(text) | روش exec() برای عبارتهای منظم |
pattern.test(text) | روش test() برای عبارتهای منظم |
پشتیبانی مرورگر
search() یک ویژگی ECMAScript1 (ES1) است.
همه مرورگرها به طور کامل ES1 (جاوااسکریپت 1997) را پشتیبانی میکنند:
کروم | IE | بروز | افراط | سافاری | آپرا |
---|---|---|---|---|---|
کروم | IE | بروز | افراط | سافاری | آپرا |
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- صفحه قبل replaceAll()
- صفحه بعدی slice()
- برگشت به طبقه بالاتر دستورالعملهای مرجع String JavaScript