Usando las expresiones regulares (III)

el 25 de January del 2012 @11:58 — 0 comentarios

Este es el último artículo de esta Guia de Expresiones Regulares. En el primer capítulo vimos las palabras reservadas para crear nuestras propias expresiones regulares. En el segundo, vimos y explicamos algunas de las expresiones más comunes.

Por último, en este tercer capítulo, aprenderemos a usar las expresiones regulares que hemos aprendido a crear o hemos visto anteriormente.

Usar expresiones en PHP

En PHP disponemos de la función preg_match:

preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )

Esta función dispone de 2 parámetros obligatorios y tres opcionales, pero, por lo general con los tres primeros nos será más que suficiente:

  1. pattern, aqui irá nuestra expresión regular.
  2. subject, será un string en donde se buscará la expresión regular.
  3. matches, nos devolverá las coincidencias. En matches[0] contendrá el texto completo coincidente con la expresión. En matches[1] la primera parte de la expresión, etc.

También podemos usar preg_replace en caso de que queramos buscar y remplazar algo.

En Javascript

En javascript usamos match. Como podemos ver en el siguiente código:

  1. Definimos la expresión regular (en este caso comprobaremos un email).
  2. Creamos la variable que queremos comprobar.
  3. Y usando email.match(RegExPattern) devolverá true o false dependiendo si coincide o no y entrará a la sección del if correspondiente.
    var RegExPattern = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
    var email = 'victoor89@gmail.com';

    if ((email.match(RegExPattern))) {
        alert('Email correcto');
    } else {
        alert('Incorrecto');
    } 

Acerca de…

Esta noticia fue escrita el25 de January del 2012 a las 11:58 por Víctor Falcón Ruiz bajo Expresiones Regulares etiquetado en , , , , .

Deja una respuesta

Recuerda: tu comentario debe de estar relacionado con el artículo en cuestión. Trata de expresarte correctamente y no faltes el respeto a los demás participantes ni al autor. Peace.

Puedes usar las siguientes etiquetas HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>