miércoles, 17 de octubre de 2012

23 - El Métodos RegExp Compile en Javascript



Interesante: Vídeo Tutorial de Javascript, aprende a programar Javascript desde cero.

Un patrón de búsqueda puede construirse mediante una simple asignación o mediante el constructor new RegExp y ser utilizada tal cual, pero se puede mejorar bastante la búsqueda usando este método que convierte el patrón en un formato interno para optimizar su uso. Utiliza como argumento una cadena que representa la expresión regular que se quiere compilar...

var patron = new RegExp();
patron.compile("\\D-");
var busq = patron.exec("1234u90t-789");
document.write('Buscando '+patron.source+'<br>');
document.write(busq[0]+' está en la posición ' +
busq.index +' de busq.input');


En este ejemplo se busca cualquier no numérico seguido de un guión en la cadena "1234u90t-789". Primero se declara la variable patron y se compila con el patrón \D que indica cualquier carácter no numérico seguido de guión. Por último muestra el patrón usado y los resultados de la búsqueda: coincidencia encontrada, posición y cadena explorada.