2014171 Expresiones Regulares

Páginas: 6 (1440 palabras) Publicado: 10 de junio de 2015
CENTRO EDUCATIVO TECNICO LABORAL KINAL
TEORIA
ANGEL CHANQUIN

2015

EXPRESIONES REGULARES

AXEL DARIO RAMOS DUARTE
CARNE: 2014171
2-6-2015



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.



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



Las expresiones regulares son algo que se usa desde hace años en otros
lenguajes de programación como Perl, Sed o Awk. En la versión 1.4 del JDK de
Sun se incluye elpaquetejava.util.regex, que proporciona una serie de clases para
poder hacer uso de la potencia de este tipo de expresiones en Java.

Contenido
................................................................................................................................... 2
......................................................................................................................... 4...................................................................................................................................................... 5
.............................................................................................................................................. 7...................................................................................................................................... 7
.......................................................................................................................................... 9

Una expresión regular es un patrón que describe a una cadena de caracteres. Todos
hemos utilizado alguna vez la expresión *.doc. Para buscar todos los documentos en
algún lugar de nuestro disco duro, pues bien, *.doc. Es un ejemplo deuna expresión
regular que representa a todos los archivos con extensión doc., el asterisco significa
cualquier secuencia de caracteres (vale, los que ya conozcan esto dirán que no es
correcto, y dirán bien, es más preciso hablar de*.doc pero el ejemplo es muy gráfico).
Las expresiones regulares se rigen por una serie de normas y hay una construcción para
cualquier patrón de caracteres. Unaexpresión regular sólo puede contener (aparte de
letras y números) los siguientes caracteres:
<

$, ^, ., *, +, ?, [, ], .

>

Una expresión regular, nos servirá para buscar patrones en una cadena de texto, por
ejemplo encontrar cuantas veces se repite una palabra en un texto, para comprobar que
una cadena tiene una determinada estructura, por ejemplo que el nombre de archivo que
nos proponen tiene unadeterminada extensión, o comprobar que un email está bien
escrito... Para cada uno de estos casos existe una expresión regular que los representa:
Por medio de la expresión regular camión podemos encontrar cuantas veces se repite
camión en un texto. Es la construcción más sencilla.
Esta expresión ^www.*.es comprueba que una cadena sea una dirección web que
comience por www y sea de un servidorespañol.
Y esta, para ver la potencia de las expresiones regulares, comprueba la buena formación
de los correos electrónicos: "[^A-Za-z0-9.@_-~#]+".
También están:

Lógicos:


x|y: x o y.



xy: x seguido de y
Intervalos de caracteres:



[abc]: Cualquiera de los caracteres entre corchetes. Pueden especificarse rangos, por ejemplo,
[a-d] que equivale a [abcd]).



[^abc]: Cualquier carácter que noesté los que están corchetes.

Intervalos de caracteres predefinidos:


.: Cualquier carácter individual, salvo el de salto de línea.



\d: Cualquier carácter de dígito, equivalente a [0-9].



\D: Cualquier carácter que no sea de dígito, equivale a [^0-9].



\s: Cualquier carácter individual de espacio en blanco (espacios, tabulaciones, saltos de página
o saltos de línea).



\S:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Expresiones regulares
  • Expresiones regulares
  • expresiones regulares
  • Expresiones regulares
  • Expresiones Regulares
  • Expresiones regulares
  • expresiones regulares
  • Expresiones regulares

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS