JavaScript String match() Mga Taktika
- Nakaraang pahina localeCompare()
- Ilang huling pahina padEnd()
- Bumalik sa nakaraang antas Manwal ng JavaScript String
Definisyon at Paggamit
match()
Ang paraan ay maghahanap ng string kasama ang Regular Expression.
Mga Payo:Kung ang halimbawa ng paghahanap ay string, ito ay babaguhin sa Regular Expression.
match()
Ang paraan ay ibabalik ang array na naglalaman ng mga katugma.
Kung walang matagpuang katugma, ang paraan ay ibabalik... match()
Ang paraan ay ibabalik... null
。
Mga ibang konsultasyon:
Diferensya sa String match() at String search()
match()
Ang paraan ay ibabalik ang array ng mga katugma.
search()
Ang paraan ay ibabalik ang posisyon ng unang katugma.
Mga Halimbawa
Halimbawa 1
Paghahanap gamit ang string para sa "ain":
let text = "The rain in SPAIN stays mainly in the plain"; text.match("ain");
Halimbawa 2
Paghahanap gamit ang Regular Expression para sa "ain":
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/);
Halimbawa 3
Pansamantalang paghahanap para sa "ain":
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/g);
Halimbawa 4
Pansamantalang, hindi naghihinala sa uri ng mga titik na paghahanap:
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/gi);
Katuruan
string.match(regexp)
Paramter
Paramter | Paglalarawan |
---|---|
regexp |
Mandahil. Halimbawa ng paghahanap. Regular Expression (o string na magiging Regular Expression). |
Halimbawa ng bunga
Uri | Paglalarawan |
---|---|
Array o null |
Array na naglalaman ng mga katugmaang ito. Kung walang matagpuang katugma, ibabalik... |
Detalye ng Teknolohiya
Paramter regexp
Ang paramter na ito ay tinukoy na Regular Expression (RegExp) object na iharapin. Kung ang paramter na ito ay hindi Regular Expression (RegExp) object, unang ihatid ito sa constructor na RegExp(), para ito ay babaguhin sa Regular Expression (RegExp) object.
Halimbawa ng bunga
Array na inihahanda ang mga katugmaang resulta. Ang nilalaman ng array ay nakadepende sa... regexp Mayroon bang marka global g
Mayroon bang marka global
Ang detalye ng balaang ito ay pinapaliwanag sa ibaba.
match()
Paglalarawan stringMetodo ay maghanap ng regexp Ang paghahanap ng paraan ay maghanap ng regexp Mayroon bang marka g
。
Kung regexp Walang marka g, kaya match()
Paraan ay makakita lamang sa string Kung walang nakita ang anumang teksto na nakamamit ng paghahanap,match()
At ito ay gagawin isang paghahanap sa null
。 string sa posisyon, ang input na propetrya ay nagdeklara ng string na reference.
Kung regexp May marka g
kaya match()
Paraan ay gagawin ang pangkalahatang paghahanap, ang paghahanap sa string Mayroon ng lahat ng nakabatay na substring. Kung walang nakita ang anumang nakabatay na substring, ibibigay ng paraan ang null
。Kung mayroon ang isang o ilang na nakabatay na substring, ibibigay ng paraan ang isang array. Gayunpaman, ang nilalaman ng array na binabalik ng pangkalahatang paghahanap ay kaiba sa unang isa, ang mga elemento ng array na binabahagi ang impormasyon ng teksto na nakamamit ng paghahanap. string Mayroon ng lahat ng mga nakabatay na substring, at walang index na propetrya o input na propetrya.
Paalam:Sa paraan ng pangkalahatang paghahanap,match()
Hindi nagbibigay ng impormasyon sa teksto na nakakabatay sa mga subekspresyon, at hindi nagdeklara ng posisyon ng bawat nakabatay na substring. Kung kailangan mo ang impormasyon ng pangkalahatang paghahanap, magamit ka ng RegExp.exec()。
Metodo ng paghahanap ng regular expression
Sa JavaScript, ang paghahanap ng teksto ng regular expression ay maaaring gawin sa pamamagitan ng iba't ibang mga paraan.
Sa pamamagitan ng paggamit ng pattern bilang regular expression, ang mga ito ang pinakamadalas na ginamit na mga paraan:
Halimbawa | Paglalarawan |
---|---|
text.match(pattern) | Metodo ng string method match() |
text.search(pattern) | Metodo ng string method search() |
pattern.exec(text) | Metodo ng regular expression method exec() |
pattern.test(text) | Metodo ng regular expression method test() |
Suporta ng browser
match()
Ito ay ECMAScript1 (ES1) na katangian.
Lahat ng mga browser ay ganap na sumusuporta sa ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Suporta | Suporta | Suporta | Suporta | Suporta | Suporta |
- Nakaraang pahina localeCompare()
- Ilang huling pahina padEnd()
- Bumalik sa nakaraang antas Manwal ng JavaScript String