Posteado por: Jose David Baena | julio 20, 2007

Expresiones regulares en Java(II) – La clase Pattern

En una expresión regular existe un patrón, el cual es el encargado de definir mediante una determinada notación un lenguaje. La clase Pattern define ese patrón.
De la clase Pattern podemos resaltar:

  • static Pattern compile (String expreg)
    • Crea un patrón a partir de la expresión regular dada por expreg.
  • static Pattern compile(String regex, int flags)
    • Crea un patrón a partir de la expresión expreg teniendo en cuenta los flags. Los flags son opciones que se incluyen para tener un trato especial cuando se este trabajando con la expresión regular.
    • Ejemplo: si quiero que no me distinga entre mayúsculas y minúsculas, tendré que añadir el flag Pattern.CASE_INSENSITIVE.
  • int flags ()
    • Devuelve los flags asociados a la expresión regular o patrón.
  • Matcher matcher(CharSequence input)
    • Realizará el tratamiento del patrón sobre el texto que se le pase como entrada.
  • static boolean matches(String regex, CharSequence input)
    • La utilidad de este método es que permite la no utilización de un matcher para indicar si una expresión regular puede albergar una cadena o parte de esta.
  • String pattern()
    • Devuelve la expresión regular asociada al objeto Pattern sobre el que estemos trabajando.
  • String [] split (CharSequence input)
    • Tiene el mismo significado que en Perl;es decir, dado un patrón, te crea un array de String con las diferentes cadenas en las que se ha dividido.

Para obtener mas información sobre la clase Pattern consultar en la api de Sun:

Si lo que quieres es ver algunos ejemplos de como se utilizaría junto con la clase Matcher mira el post de Ejemplos con expresiones regulares en java.

Anuncios

Responses

  1. […] Pattern […]


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: