Expresión Regular - Teresa Valdez

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

01 de Septiembre de 2014

Mara Teresa Valdez Rodrguez


Arquitectura Orientada a Servicios
EXPRESIN REGULAR
El Esquema XML nos proporciona un medio para especificar texto aceptable en un elemento de
tipo simple.
Para ello vamos a hacer uso del elemento restriction. El formato de este elemento es:
<xsd:restriction base=base>, donde base es el tipo simple sobre el que queremos imponer la
restriccin. A continuacin se especifican las caractersticas particulares del tipo (utilizando las
propiedades que veremos a continuacin). Para finalizar la restriccin utilizamos la
correspondiente etiqueta de cierre </xsd:restriction>.

- Forzar texto para que se adapte a un patrn:
En algunas ocasiones se necesita que los datos se ajusten a un patrn determinado, como un
cdigo postal, una fecha larga o cualquier otro tipo. Para crear ese patrn, puede usarse un
lenguaje especial llamado expresin regular que establece dnde pueden aparecer un tipo
determinado de caracteres.
Uso de un patrn:
<xsd:element name=phone_number>
<xsd:simpleType>
<xsd:restriction base=xsd:string>
<xsd:pattern value=(\d{3})\s\d{3} - \d{4} />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
El nuevo elemento usado es xsd:pattern. Este elemento de esquema slo atribuye su valor
(value), el cual contiene la declaracin de expresin regular. Algunos de los parmetros ms tiles
son:
\d: cualquier dgito.
\D: cualquier no-dgito.
\s: espacio en blanco, retorno de carro, lnea nueva, o intro.
\S: cualquier carcter distinto a espacio en blanco.
(ab)*: cualquier cosa entre parntesis puede aparecer cero o ms veces.
(ab)?: cualquier cosa entre parntesis puede aparecer una o ms veces.
a{n}: a puede aparecer en una cadena n veces.

As, la expresin regular que hemos usado en el ejemplo anterior significa, describindolo con
palabras:
- Debe empezar con parntesis de apertura (.
- Seguido por tres dgitos.
- Seguidos por un parntesis de cierre ) y un espacio.
- Seguidos por tres dgitos ms.
- Seguidos por un guin.
- Y terminar con cuatro dgitos.

También podría gustarte