Herramientas de usuario

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
expresiones_regulares [2024/02/14 17:05] – [RegEx] peronexpresiones_regulares [2026/04/21 16:06] (actual) – editor externo 127.0.0.1
Línea 11: Línea 11:
 ====Armado de Expresiones Regulares==== ====Armado de Expresiones Regulares====
 Las expresiones regulares están compuestas por Las expresiones regulares están compuestas por
-===Caracteres ordinarios=== 
   * //Caracteres ordinarios// como ''espacio en blanco'', ''_'', ''A-Z'', ''a-z'', ''0-9''.   * //Caracteres ordinarios// como ''espacio en blanco'', ''_'', ''A-Z'', ''a-z'', ''0-9''.
-===Metacaracteres de RegEx=== +  * //Metacaracteres de RegEx//son abreviaciones cuyo significado se expande para significar caracteres ordinarios.
-Constituyen abreviaciones, cuyo significado se expande para significar caracteres ordinarios. +
- +
-Estos incluyen:+
  
 ^ **Metacaracter RegEx** ^ **Significado** ^ ^ **Metacaracter RegEx** ^ **Significado** ^
Línea 24: Línea 20:
 | ''^'' | comienzo de línea en un fichero. | | ''^'' | comienzo de línea en un fichero. |
 | ''$'' | final de una línea en un fichero. | | ''$'' | final de una línea en un fichero. |
-| ''<nowiki>\</nowiki>'' | anula el significado ("escapa") un caracter o metacaracter RegEx. |+ 
 ====Expresiones Regulares de búsqueda por coincidencia ==== ====Expresiones Regulares de búsqueda por coincidencia ====
  
-| ''*'' | Coincide cualquier carácter +===Coincidencia de Caracteres=== 
-| ''\.'' | Cualquier carácter excepto Nueva Línea |+|''.'' | Cualquier carácter excepto ''Nueva Línea''
 +|''<nowiki>\</nowiki>w'' |Coincide cualquier palabra formada por caracteres (alfanuméricos + ''_''
 +|''<nowiki>\</nowiki>W'' |Coincide cualquier no palabra formada por caracteres | 
 +|''<nowiki>\</nowiki>d'' |Coincide cualquier dígito (''0''-''9'') | 
 +|''<nowiki>\</nowiki>D'' |Coincide cualquier no-dígito. | 
 +|''<nowiki>\</nowiki>s'' |Coincide cualquier caracter de ''espacio en blanco''. | 
 +|''<nowiki>\</nowiki>S'' |Coincide cualquier caracter que no sea ''espacio en blanco''. | 
 + 
 +=== Anclas === 
 +| ''^'' | Coincide el inicio de una cadena. | 
 +| ''$'' | Coincide con el final de una cadena | 
 +| ''<nowiki>\</nowiki>b'' | Coincide con una palabra límite | 
 +| ''<nowiki>\</nowiki>B'' | Coincide con un límite que no es palabra | 
 + 
 +=== Cuantificadores=== 
 +| ''*'' | Coincide ''0'' o mas del elemento precedente. | 
 +| ''+'' | Coincide ''1'' o mas del elemento precedente. | 
 +| ''?'' | Coincide ''0'' o ''1'' del elemento precedente. | 
 +| ''{''//n//''}'' | Coincide exactamente //n// ocurrencias del elemento precedente. | 
 +| ''{''//n//'',}'' | Coincide //n// o mas ocurrencias. | 
 +| ''{''//n//'',''m''}'' | Coincide entre //n// y //m// ocurrencias. | 
 + 
 +===Clases de caracteres=== 
 +| ''[''abc'']'' | Coincide cualquiera de //a//, //b// o //c//. | 
 +| ''[^''abc'']'' | Coincide cualquier caracter, escepto //abc//
 +| ''[''a-z'']'' | Coincide cualquier caracter de //a// hasta //z//. | 
 +| ''[''0-9'']'' | Coincide cualquier dígito de //0// hasta //9//. | 
 + 
 +===Grupos y Rangos=== 
 +| ''(''...'')'' | Captura un conjunto | 
 +| ''(?:''...'')'' | __No__ captura un conjunto | 
 +| ''|'' | Captura la expresión antes o después del caño ''|''
 + 
 +=== Escapar expresión Regular=== 
 +| ''<nowiki>\</nowiki>'' | anula el significado ("escapa") un caracter o metacaracter RegEx. | 
 + 
 +====Ejemplos ==== 
 +===Ejemplos de búsquedas con RegEx de Caracteres=== 
 +|''<nowiki>\</nowiki>d{2}-<nowiki>\</nowiki>d{4}-<nowiki>\</nowiki>d{4}'' | Coincide un número telefónico del formato (12)-3456-7890 | 
 +|''<nowiki>\</nowiki>w+@<nowiki>\</nowiki>w+<nowiki>\</nowiki>.<nowiki>\</nowiki>w+'' | Coincide una dirección de correo electrónico. | 
 + 
 +===Ejemplos de Búsquedas con RegEx de cadenas=== 
 + 
 +| ''.'' | Cualquier carácter excepto ''Nueva Línea'' |
 | ''^$'' | Busca líneas vacías (realmente caracteres [[ASCII]] de "nueva línea") | | ''^$'' | Busca líneas vacías (realmente caracteres [[ASCII]] de "nueva línea") |
 | ''/cadena/'' | Busca la cadena ''cadena'' | | ''/cadena/'' | Busca la cadena ''cadena'' |
Línea 37: Línea 77:
 | ''alternativa1|alternativa2'' | Busca coincidencias entre ''alternativa1'' y ''alternativa2'' | | ''alternativa1|alternativa2'' | Busca coincidencias entre ''alternativa1'' y ''alternativa2'' |
 | ''()'' | Altera el orden de la expresión regular | | ''()'' | Altera el orden de la expresión regular |
-| ''^'' | Busca caracter nulo de principio del Documento | + 
-| ''$'' | Busca caracter nulo EOF de final del Documento |+
  
  
  

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información