Method ya search() ya String ya JavaScript
- Kutoka ukweli gani replaceAll()
- Mtu wa kuzingatia slice()
- Rudi ukweli gani Kitabu cha mifano cha JavaScript String
定义和用法
search()
方法将字符串与正则表达式匹配。
注释:如果搜索值为字符串,则转换为正则表达式。
search()
方法返回第一个匹配项的索引(位置)。
Ikiwa hakuna taarifa zilizotumika, search()
Metabola inatumia -1
。
Mtaarifu:search()
Metabola inaeleza kubuni
Tafadhali tazama:
Muungano wa metabola String search() na String indexOf()
search()
hakuna uangalifu wa kiwango cha kuanza
indexOf()
metabola inaweza kutafuta makala zingine
Muungano wa metabola String search() na String match()
search()
metabola inayotumia kiwango cha kwanza cha kina
metabola match()
metabola inayotumia mawingu
mivuno
mivuno 1
taarifa "Blue":
let text = "Mr. Blue has a blue house"; let position = text.search("Blue");
mivuno 2
taarifa "blue":
let text = "Mr. Blue has a blue house"; let position = text.search("blue");
mivuno 3
taarifa /Blue/:
let text = "Mr. Blue has a blue house"; let position = text.search(/Blue/);
mivuno 4
taarifa /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)
参数
参数 | Maelezo |
---|---|
regexp |
必需。搜索值。 正则表达式(或将转换为正则表达式的字符串)。 |
返回值
类型 | Maelezo |
---|---|
数字 | 第一个匹配的位置。如果未匹配,则返回 -1 。 |
技术细节
参数 regexp
该参数是要在字符串 string 中检索的 RegExp 对象,该对象具有指定的模式。如果该参数不是 RegExp 对象,则首先将它传递给 RegExp() 构造函数,把它转换成 RegExp 对象。
返回值
string 中第一个与 regexp 相匹配的子串的起始位置。
注释:如果没有找到任何匹配的子串,则返回 -1
。
说明
search()
方法在字符串 string 字符串中检索与 regexp 相匹配的子串,并且返回第一个匹配子串的第一个字符的位置。如果没有找到任何匹配的子串,则返回 -1
。
search()
方法不执行全局匹配,它将忽略标志 g
。它同时忽略 regexp 的 lastIndex 属性,并且总是从字符串的开始进行检索,这意味着它总是返回 string kisha ingia kwa kiwango cha kwanza cha ujumbe.
Vifaa vya ujumbe kirefu wa ujumbe kirefu
Kwenye JavaScript, mafanikio ya ujumbe kirefu wa ujumbe wa ujumbe kirefu yanaweza kufikia kwa vifaa vyenye uhusiano.
Kwa sababu ya kuwa kama ujumbe kirefu, yafaa kusaidia kufanya mifano yafaa:
Mifano | Maelezo |
---|---|
text.match(pattern) | Kitendo cha ujumbe kirefu match() |
text.search(pattern) | Kitendo cha ujumbe kirefu search() |
pattern.exec(text) | Kitendo cha ujumbe kirefu exec() |
pattern.test(text) | Kitendo cha ujumbe kirefu test() |
Mwamadhamu wa kifungu
search() ni mafanikio ya ECMAScript1 (ES1).
Mambo yote ya kila kifungu huzingatia ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Mwamadhamu | Mwamadhamu | Mwamadhamu | Mwamadhamu | Mwamadhamu | Mwamadhamu |
Vingine vya picha
- Kutoka ukweli gani replaceAll()
- Mtu wa kuzingatia slice()
- Rudi ukweli gani Kitabu cha mifano cha JavaScript String