Métodos: Haciendo una búsqueda

exec(cadexplor)


Este método busca la primera concordancia del patrón con el contenido de la cadena de texto donde se busca, que se le pasa como argumento. Si no encuentra ninguna concordancia devuelve null, pero encuentra una secuencia de caracteres que se adapte al patrón de búsqueda devuelve un array cuyo primer elemento indica la concordancia encontrada y las restantes inican los resultados de acuerdo a los paréntesis que aparezcan en la expresión regular. Ademas este array posee dos propiedades: index, para indicar la posición de la subacadena encontrada, y input, que contiene la cadena de caracteres que se está explorando. Ademas modifica las propiedades de una variable global RegExp con datos relativos a la búsqueda. En el ejemplo que sigue buscamos cualquier letra seguida de un número y de un guión, el patrón de búsqueda será /[a..z]\d-/i, [a..z] representa todas las letras del abecedario, \d representa cualqueir número y el modificador i se usa para ino diferenciar mayúsculas de minúsculas.

patron = /[a..z]D\d-/i;
var busca = new Array()
busca = patron.exec("3c491a-9d1d6-91br");
if (busca != null){
   document.write("Concuerda en: "+busca.index + '<br>');
   document.write("Explorando:" +busca.input + '<br>');
   document.write("Hallado: " + busca[0] + '<br>');
}
document.write("Resto " + RegExp.rightContext + '<br>');