Posteado por: Jose David Baena | julio 20, 2007

Expresiones regulares en Java(III) – La clase Matcher

Una vez definido el patrón con Pattern, tenemos que crearnos un objeto que al recibir una cadena de caracteres analice si dicha cadena o las subcadenas que la componen pertenecen al lenguaje dado.

De la clase Matcher podemos resaltar:

  • Matcher appendReplacement (StringBuffer sb, String replacement)
  • appendTail (StringBuffer sb)
  • int end(int group)
    • Devuelve el índice del último carácter más 1 de la cadena que concuerda con la expresión regular.
  • boolean find()
    • Busca en la cadena de texto a analizar a partir del último matching, la secuencia de caracteres que puede concordar con la expresión regular.
  • boolean find(int start)
    • Lo mismo que find() , pero empieza a buscar a partir de un índice que le es dado como parámetro.
  • String group()
    • Devuelve la cadena que ha sido aceptada por la expresión regular.
  • String group (int group)
    • Es el equivalente en perl a $n. Es decir, si tenemos una expresión regular tal que : “((a)(b)(c))”, group(2) sería a.
  • int groupCount()
    • Indica el número de grupos que hay en un patrón.
  • Pattern pattern()
    • Devuelve el Pattern sobre el que estamos trabajando.
  • String replaceAll(Strip cad)
    • Devuelve una cadena que es la alteración de la cadena original a evaluar de forma que se han sustituido todas subsecuencias de caracteres que coincidían con la expresión regular por la cadena “cad” pasada por parámetro.
  • int start()
    • El Matcher empieza a analizar en busca de una cadena de caracteres que concuerde con el patrón.

Para una información completa sobre la clase Matcher:

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

Anuncios

Responses

  1. good blog


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: