JavaScript String search() میتھد
- پائیدار واپس replaceAll()
- پائیدار واپس slice()
- ایک پیمانہ اوپر واپس دستورالعمل مرجع رشته JavaScript
التعريف والاستخدام
search()
الطريقة تطابق النص مع تعبير النمط.
نوٹ:إذا كان قيمة البحث نصًا، يتم تحويلها إلى تعبير نمطي.
search()
الطريقة تعود مؤشر التطابق الأول (الموقع).
إذا لم يتم العثور على تطابق، فإن search()
الطريقة تعود -1
یوگا
نصيحة:search()
الطريقة تفرق بين الحروف الكبيرة والصغيرة.
انظر أيضًا:
الفرق بين String search() و String indexOf()
search()
لا يمكن استخدام معامل البدء.
طريقة indexOf()
الطريقة لا يمكنها البحث عن تعبيرات نمطية.
الفرق بين String search() و String match()
search()
الطريقة تعود موقع التطابق الأول.
طريقة 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() ڈسٹرکشن میں پاروائز کر دیا جائے، تاکہ یہ موجودات علامتی جملات کا علامت کار بن سکے。
بازگشت
string میں regexp ملاحظہ شدہ بندو بستو کی شروعات کی پوزیشن
نوٹ:اگر کوئی ملاحظہ شدہ بندو بستو نہیں ملا، تو -1
یوگا
ملاحظہ
search()
طریقہ بندو بستو میں string بندو بستو میں regexp ملاحظہ شدہ بندو بستو، اور پہلے ملاحظہ شدہ بندو بستو کا پہلے حرف کی پوزیشن بر آمد کرتا ہے۔ اگر کوئی ملاحظہ شدہ بندو بستو نہیں ملا، تو -1
یوگا
search()
طریقہ نہیں کا پورا ملاحظہ کرتا، یوگا g
یوگا نکال دیتا ہے، یوگا regexp کا lastIndex اقدار، اور ہمیشہ جملے کی شروعات سے تلاش کرتا ہے، یعنی یہ ہمیشہ string پہلے پتھر کا پتھر کی پوزیشن
موجودات علامتی جملات کی تلاش طریقے
جسٹسکریپٹ میں موجودات علامتی جملات کی جملات کی تلاش مختلف طریقوں سے کی جاسکتی ہے。
این پیمانوں کو موجودات علامتی جملات کی شکل میں رکھتے ہوئے، یہ سب سے زیادہ استعمال شدہ طریقے ہیں:
مثال | وصف |
---|---|
text.match(پٹرن) | جملات طریقہ match() |
text.search(پٹرن) | جملات طریقہ search() |
پٹرن.exec(text) | موجودات علامتی جملات کا طریقہ exec() |
پٹرن.test(text) | موجودات علامتی جملات کا طریقہ test() |
براوزر پشتیبانی
search() یہ ECMAScript1 (ES1) خصوصیت ہے。
تمام براوزر ایک ساتھ پورا پشتیبانی کرتے ہیں ES1 (جسٹسکریپٹ 1997):
کروم | آئی ای | ایج | فائرفاکس | سافری | آپریا |
---|---|---|---|---|---|
کروم | آئی ای | ایج | فائرفاکس | سافری | آپریا |
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- پائیدار واپس replaceAll()
- پائیدار واپس slice()
- ایک پیمانہ اوپر واپس دستورالعمل مرجع رشته JavaScript