Ejecuta una búsqueda en una cadena mediante un patrón de expresión regular, y devuelve una matriz que contiene los resultados de la búsqueda.
objetoString.match(rgExp)
Si el método match no encuentra una coincidencia, devuelve null. Si encuentra una coincidencia, el método match devuelve una matriz, y las propiedades del objeto RegExp se actualizan para reflejar los resultados de la búsqueda.
La matriz devuelta por el método match tiene tres propiedades, input, index y lastIndex. La propiedad input contiene la cadena buscada entera. La propiedad index contiene la posición de la subcadena buscada dentro de la cadena entera. La propiedad lastIndex contiene la posición siguiente al último carácter de la última búsqueda.
Si no se establece el indicador global (g), el elemento cero de la matriz contiene la coincidencia entera, mientras que los elementos del 1 al n contienen cualquier subcoincidencia encontradas dentro de la cadena. El comportamiento es idéntico al del método exec sin el indicador global (g). Si se establece el indicador global, los elementos del 0 al n contienen todas las coincidencias encontradas.
El siguiente ejemplo muestra el uso del método match.
function EjemploDeMatch(){ var r, re; //Declaración de variables. var s = "The rain in Spain falls mainly in the plain"; re = /ain/i; //Crea patrón de expresión regular. r =s.match(
re)
; //Intenta buscar en la cadena de búsqueda. return(r); //Devuelve la primera aparición de "ain". }
Este ejemplo muestra el uso del método match con el indicador g.
function EjemploDeMatch(){ var r, re; //Declaración de variables. var s = "The rain in Spain falls mainly in the plain"; re = /ain/ig; //Crea patrón de expresión regular. r =s.match(
re)
; //Intenta buscar en la cadena de búsqueda. return(r); //Devuelve una matriz que contiene // las cuatro ocurrencias de "ain". }
Las siguientes líneas de código muestran el uso de un literal de cadena con el método match.
var r, re = "Spain"; r ="The rain in Spain".replace(
re,
"Canada")
;
Método exec | Métodos del objeto String | Objeto RegExp | Método replace | Método search | Método test
Se aplica a: Objeto String
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |