Expreciones regulares

Solo disponible en BuenasTareas
  • Páginas : 2 (371 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de noviembre de 2011
Leer documento completo
Vista previa del texto
En la tabla que sigue se muestran los caracteres comodín usados para crear los patrones y su significado, junto a un pequeño ejmplo de su utilización.
| Significado | Ejemplo | Resultado |
\ |Marca de carácter especial | /\$ftp/ | Busca la palabra $ftp |
^ | Comienzo de una línea | /^-/ | Líneas que comienzan por - |
$ | Final de una línea | /s$/ | Líneas que terminan por s |
. |Cualquier carácter (menos salto de línea) | /\b.\b/ | Palabras de una sóla letra |
| | Indica opciones | /(L|l|f|)ocal/ | Busca Local, local, focal |
( ) | Agrupar caracteres | /(vocal)/ |Busca vocal |
[ ] | Conjunto de caracteres opcionales | /escrib[aoe]/ | Vale escriba, escribo, escribe |
La tabla que sigue describe los modificadores que pueden usarse con los caracteres que forman elpatrón. Cada modificador actúa sobre el carácter o el paréntesis inmediatamente anterior.
| Descripción | Ejemplo | Resultado |
* | Repetir 0 o más veces | /l*234/ | Valen 234, 1234, 11234... |+ | Repetir 1 o más veces | /a*mar/ | Valen amar, aamar, aaamar... |
? | 1 o 0 veces | /a?mar/ | Valen amar, mar. |
{n} | Exactamente n veces | /p{2}sado/ | Vale ppsado |
{n,} | Al menos nveces | /(m){2}ala/ | Vale mmala, mmmala.... |
{m,n} | entre m y n veces | /tal{1,3}a/ | Vale tala, talla, tallla |
Los siguientes son caracteres especiales o metacaracteres para indicarcaracteres de texto no imprimibles, como puedan ser el fín de línea o un tabulador, o grupos predefinidos de caracteres (alfabéticos, numéricos, etc...)
| Significado | Ejemplos | Resultado |
\b |Principio o final de palabra | /\bver\b/ | Encuentra ver en "ver de", pero no en "verde" |
\B | Frontera entre no-palabras | /\Bver\B/ | Empareja ver con "Valverde" pero no con "verde" |
\d | Un dígito| /[A-Z]\d/ | No falla en "A4" |
\D | Alfabético (no dígito) | /[A-Z]\D/ | Fallaría en "A4" |
\O | Carácter nulo | | |
\t | Caracter ASCII 9 (tabulador) | | |
\f | Salto de página | |...
tracking img