Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/04/2003, 01:47
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
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