Expresiones Regulares:
Declaración:
como constante:
var patron = /expresión/;
// se escribe el patrón delimitado por barras normales
// el ejemplo busca la palabra expresión (tal como está escrita)
var otroPatron = new RegExp("regular");
// se crea dinámicamente con la sintaxis de creación de objetos
// El objeto es RegExp, y en este caso se busca regular
Métodos de las expresiones regulares:
test, exec (chequeo de la existencia del patrón) devuelve true/false
search igual que test/exec pero devuelve 0 ó -1
ejemplo de test usando el patrón definido antes:
var cadena = "Expresión";
if (patron.test(cadena)) alert("cadena = expresión");
Uso de caracteres especiales:
anteponiendo una barra inclinada inversa:
\/ = "/"
\n = fin de línea
\* = "*"
Además hay otros tales como:
? indica que el elemento anterior puede aparecer 0 ó 1 vez
* indica que el elemento anterior puede aparecer 0 ó varias veces
+ indica que el elemento anterior puede aparecer 1 ó más veces
Por ahora voy a parar porque puede ser que algunas de las cosas no estén del todo bien.
Saludos