JavaScript String search() နည်းပြ
- အရေးပါ စာကြိုး replaceAll()
- နောက်ပိုင်း စာကြိုး slice()
- အထိပ်သို့ ပြန် JavaScript String စာမေးသတ္တု စာတမ်း
အသုံးပြုခြင်း နှင့် အကျိုးသတ်
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 对象,该对象具有指定的模式。如果该参数不是 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):
ခရမ်း | အိုင်အို | အီးဂျီ | ဖရက်စ် | ဆာဖာ | အိုပရာ |
---|---|---|---|---|---|
ခရမ်း | အိုင်အို | အီးဂျီ | ဖရက်စ် | ဆာဖာ | အိုပရာ |
ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ |
- အရေးပါ စာကြိုး replaceAll()
- နောက်ပိုင်း စာကြိုး slice()
- အထိပ်သို့ ပြန် JavaScript String စာမေးသတ္တု စာတမ်း