ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Investigar en fuentes bibliográficas los conceptos básicos de ER


Enviado por   •  21 de Abril de 2013  •  Ensayos  •  980 Palabras (4 Páginas)  •  611 Visitas

Página 1 de 4

Investigar en fuentes bibliográficas los conceptos básicos de ER

DELIMITADORES

Los patrones de la expresión regular deben ir siempre encerrados entre limitadores. Un limitador puede ser cualquier carácter a excepción de letras, números, barra invertida "\" o espacio. Si el limitador aparece en el patrón, será necesario "escaparlo" usando la barra invertida.

Como norma general suele usarse la barra "/" como delimitador, pero se aconseja cambiarlo si ello favorece la legibilidad de la expresión. Por ejemplo, si queremos hacer una búsqueda de una ruta de directorios como "/img/noticias/" podríamos usar un patrón como /\/img\/noticias\//, pero es aconsejable sustituir los demilitadores para no tener que "escapar" las barras que aparecen en la cadena: #/img/noticias/#

MODIFICADORES

Después del limitador final se pueden indicar modificadores que varían el procesamiento del patrón. Los más comunes son:

"i" Indica que las letras del patrón pueden ser mayúsculas o minúsculas

"m" Por defecto, los patrones son considerados como una única línea. Este modificador indica que el patrón es multilínea, por lo que los metacaracteres de principio y final de cadena ("^" y "$" respectivamente) también pueden indicar adicionalmente principio y final de línea

"s" Indica que el carácter especial punto "." puede reemplazar a cualquier carácter, incluyendo el salto de línea (por defecto, el punto no reemplaza al salto de línea)

"u" Indica que el patrón está codificado en UTF-8

Por ejemplo, para indicar el patrón "Introducción a PCRE" sin considerar mayúsculas o minúsculas y codificado en UTF-8 escribiríamos /introducción a pcre/iu

METACARACTERES

Ciertos caracteres son utilizados para indicar funciones especiales dentro del patrón, como alternativas o repeticiones, por lo que dejan de ser denominados "literales" (ya no representan su valor natural). Estos caracteres son: \ . ^ $ [ ] ( ) | ? + * { }

ESCAPE

El metacarácter más importante es la barra invertida "\" pues como ya hemos visto sirve para "escapar" los caracteres especiales si estos deben aparecer como literales dentro del patrón. Por ejemplo, para escribir la cadena "\(img)\" dentro de un patrón escribiríamos /\\\(img\)\\/

COMODÍN

El punto "." es el metacarácter comodín, utilizado para indicar cualquier carácter (menos los saltos de línea, a no ser que se incluyan los modificadores adecuados). De esta forma, si hacemos una búsqueda usando el patrón /c..d/ en la cadena "la caldera dibujada en el cuadro", encontraremos "cald" y "cuad".

PRINCIPIO Y FINAL DE CADENA

Los caracteres "^" y "$" son usados para indicar el principio y final de una cadena respectivamente. Como ya hemos visto, si el modificador de multilínea (m) está presente, indican, además, principio y final de línea. Por ejemplo: /^img/ busca cadenas que empiecen por "img", mientras que /^img/m busca cadenas que empiecen por "img" o que tengan "img" al principio de cualquier línea.

CLASES DE CARACTERES

Los corchetes "[ ]" se usan para delimitar clases de caracteres. Las clases de caracteres se usan para indicar un carácter de entre varias posibilidades. De esta forma el patrón /c[ae]r/ puede encontrar "car" en "aparcar" y "cer" en "cerdo", pero no "caer" en "caerse".

...

Descargar como (para miembros actualizados)  txt (6.5 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com