Ingeniero

Páginas: 4 (871 palabras) Publicado: 28 de mayo de 2013
http://mejorenjava.wordpress.com/2011/03/16/expresiones-regulares-en-java/

Hay que tener en cuenta que usar expresiones regulares permite hacer búsquedas muy complejas, pero a cambio de un coste:la bajada de rendimiento en la velocidad de procesado. Una bajada no muy grande, pero que si se realiza muchas veces puede llegar a tener un coste muy alto, por lo que hay que evaluar en cada momentosi es conveniente utilizar una expresión regular o recurrir a otras opciones como la función indexOf(String, int) de la clase String.

Para trabajar con expresiones regulares en Java se utiliza elpaquete java.util.regex que está formado por dos clases, la clase Matcher y la clase Pattern, y una excepción PatternSyntaxException. La clase Pattern permite definir el patrón de búsqueda mediante elmétodo compile(String).

Pattern p = Pattern.compile(“Java”);
// Define un patrón para buscar la palabra Java

A este método también se le pueden pasar una serie de flags, o indicadores, quepermite modificar el patrón de búsqueda:

Pattern.CANON_EQ – Activa equivalencia canónica.
Pattern.CASE_INSENSITIVE – No diferencia entre mayúsculas y minúsculas.
Pattern.COMMENTS – Permite espaciosen blanco y comentarios en el patrón.
Pattern.DOTALL – Activa el modo dotall. Si se aplica este modificador, unmeta-carácter punto en el patrón coincide con todos loscaracteres, incluyendo nuevaslíneas. Sin él, las nuevaslíneas son excluidas.
Pattern.LITERAL – Activa el parseo literal del patrón.
Pattern.MULTILINE – Activa el modo multilinea.
Pattern.UNICODE_CASE – Activa el modo de comparaciónUnicode.
Pattern.UNIX_LINES – Activa el modo de líneas de Unix.
Pattern p = Pattern.compile(“Java”, Pattern.CASE_INSENSITIVE);
// Define un patrón para buscar la palabra Java ignorando mayúsculasy minúsculas
La clase Matcher es la que realiza las búsquedas dentro de un texto a partir de un patrón. Para crear un objeto de tipo Matcher se utiliza el método matcher(String) de la clase...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS