JavaScript String Match()
Voorbeelde
'n Soek vir "ain" deur 'n string te gebruik:
let text = "The rain in SPAIN stays mainly in the plain";
text.match("ain");
'n Soek na "ain" deur 'n gewone uitdrukking te gebruik:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/);
'n Wêreldwye soektog na "ain":
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g);
'n Wêreldwye, hoofletter-onsensitiewe soektog:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi);
Definisie en gebruik
Die match()
metode pas 'n string teen 'n gereelde uitdrukking **
Die match()
metode gee 'n skikking met die passings terug.
Die match()
metode gee nul as geen passing gevind word nie.
Let wel
** As die soekwaarde 'n string is, word dit omgeskakel na 'n gewone uitdrukking.
Sien ook:
Sintaksis
string.match(match)
Grense
Parameter | Description |
match | Required. The search value. A regular expression (or a string that will be converted to a regular expression). |
Terugkeerwaardes
Tik | Beskrywing |
'n Skikking of null | 'n Skikking wat die vuurhoutjies bevat. null as geen passing gevind word nie. |
Die verskil tussen
String match() en String search()
Die match()
metode gee 'n verskeidenheid passings terug.
Die search()
metode gee die posisie van die eerste wedstryd terug.
Soekmetodes vir gereelde uitdrukkings
In JavaScript kan 'n gewone uitdrukking tekssoektog met verskillende metodes gedoen word.
Met 'n patroon as 'n gereelde uitdrukking, is hierdie die mees algemene metodes:
Voorbeeld | Beskrywing |
---|---|
text.match( patroon ) | Die String-metode pas() |
text.search( patroon ) | Die String metode soek() |
patroon .exec(teks) | Die RexExp-metode exec() |
patroon .toets(teks) | Die RegExp metode toets() |
Blaaierondersteuning
match()
is 'n ECMAScript1 (ES1) kenmerk.
ES1 (JavaScript 1997) word ten volle ondersteun in alle blaaiers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |