|
|
|
| match( expreg ) |
Este es uno de los más potentes métodos para buscar subcadenas y realizar
sustituciones dentro de cadenas de texto. Permite usar patrones de búsqueda
construidos con comodines y texto, lo que se denominan expresiones regulares.
Este método usa como argumento una expresión regular y va buscando
en el objeto alguna subcadena que concuerde con esa expresión. Esta
subcadena la devuelve en un array. Si no encuentra
ninguna devuelve null. Además actualiza
el valor de una variable global RegExp que almacena
en sus propiedades diversa información acerca de la búsqueda
realizada. Por ejemplo:
var frase = new String();
frase="Busco palabras con menos de cinco letras";
var result=new Array();
result=frase.match(/\b\w{1,4}\b/g);
document.write("Hallados: '+result+'<br>');
document.write("En la frase: " + RegExp.input);
Si pruebas el ejemplo obtendras el siguiente listado
Hallados: con,de
En la frase: Busco palabras con menos de cinco letras
El patrón de búsqueda está encerrado entre dos barras
/ , y busca caracteres alfanuméricos ( \ w )
comprendidos entre límites de palabras ( \ b )
ademas hace una búsqueda global (indicado por la g
fuera de las barras).
|
|
|