JavaScript String search() ɗanɗanin
- ɗauka na ɗaya replaceAll()
- ɗauka na ɗaya slice()
- Cire ɗauka Kita Ilminan JavaScript String
Tafiyar da amfani
search()
hukunna su a girmi fari da farin ciki.
注释:idan abin a girmi shine fari, ya yiya a girmi siffar farin ciki.
search()
hukunna su a girmi abin farko na a girmi na farko (kaiyawa).
idan ba a girmi a rufe ba: search()
hukunna su a girmi -1
。
Rarrabawar:search()
hukunna su yiwa kai tsaye.
Sauran rarrabawa:
Farin kanin hukunna String search() da String indexOf()
search()
ba a yiya samun abin kaiyawa farko.
indexOf()
hukunna ba zai iya a girmi kalmomin farin ciki ba.
Farin kanin hukunna String search() da String match()
search()
hukunna yana ga a girmi na farko.
match()
hukunna yana ga a girmi.
mawallan
wasan 1
a girmi "Blue":
let text = "Mr. Blue has a blue house"; let position = text.search("Blue");
wasan 2
a girmi "blue":
let text = "Mr. Blue has a blue house"; let position = text.search("blue");
wasan 3
a girmi /Blue/:
let text = "Mr. Blue has a blue house"; let position = text.search(/Blue/);
wasan 4
a girmi /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)
参数
参数 | Ƙirin |
---|---|
regexp |
必需。搜索值。 正则表达式(或将转换为正则表达式的字符串)。 |
返回值
类型 | Ƙirin |
---|---|
数字 | 第一个匹配的位置。如果未匹配,则返回 -1 。 |
技术细节
参数 regexp
该参数是要在字符串 string 中检索的 RegExp 对象,该对象具有指定的模式。如果该参数不是 RegExp 对象,则首先将它传递给 RegExp() 构造函数,把它转换成 RegExp 对象。
返回值
string 中第一个与 regexp 相匹配的子串的起始位置。
注释:如果没有找到任何匹配的子串,则返回 -1
。
说明
search()
方法在字符串 string 字符串中检索与 regexp 相匹配的子串,并且返回第一个匹配子串的第一个字符的位置。如果没有找到任何匹配的子串,则返回 -1
。
search()
方法不执行全局匹配,它将忽略标志 g
。它同时忽略 regexp 的 lastIndex 属性,并且总是从字符串的开始进行检索,这意味着它总是返回 string 的第一个匹配的位置。
正则表达式搜索方法
在 JavaScript 中,正则表达式文本搜索可以用不同的方法完成。
Kamar yadda za a fi ɗauka amfani, wadannan shine:
Ƙarɗe | Ƙirin |
---|---|
text.match(pattern) | ɗauka ɗauka match() |
text.search(pattern) | ɗauka ɗauka search() |
pattern.exec(text) | Ƙarɗe ɗauka ta ɗauka (exec()) |
pattern.test(text) | Ƙarɗe ɗauka ta ɗauka (test()) |
Dokarun ɗauka
search() na ɗauka ECMAScript1 (ES1) yana kama.
Gwamnatin kowa na kara ɗauka ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dokarun | Dokarun | Dokarun | Dokarun | Dokarun | Dokarun |
- ɗauka na ɗaya replaceAll()
- ɗauka na ɗaya slice()
- Cire ɗauka Kita Ilminan JavaScript String