Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa |
expresiones_regulares [2024/02/14 17:01] – [Expresiones regulares] peron | expresiones_regulares [2024/02/14 17:06] (actual) – [Armado de Expresiones Regulares] peron |
---|
>Las RegEx fueron definidas en la década del 1950 y tienen su origen en Regular Events, una notación creada por Stephen C. Kleene, matemático estadounidense. No debemos confundir las RegEx con los [[lenguaje_del_interprete_de_comandos#metacaracteres_comodines|comodines de Shell]], ya que éstos últimos __operan únicamente con los nombres de archivos__. | >Las RegEx fueron definidas en la década del 1950 y tienen su origen en Regular Events, una notación creada por Stephen C. Kleene, matemático estadounidense. No debemos confundir las RegEx con los [[lenguaje_del_interprete_de_comandos#metacaracteres_comodines|comodines de Shell]], ya que éstos últimos __operan únicamente con los nombres de archivos__. |
| |
====RegEx==== | ====Armado de Expresiones Regulares==== |
Las expresiones regulares están hechas de | Las expresiones regulares están compuestas por |
| * //Caracteres ordinarios// como ''espacio en blanco'', ''_'', ''A-Z'', ''a-z'', ''0-9''. |
| * //Metacaracteres de RegEx//, son abreviaciones cuyo significado se expande para significar caracteres ordinarios. |
| |
* Los //caracteres ordinarios// como espacio, ''_'', ''A-Z'', ''a-z'', ''0-9'' | ^ **Metacaracter RegEx** ^ **Significado** ^ |
* Los //Metacaracteres de Regex// que se expanden como caracteres ordinarios. Estos incluyen: | | ''*'' | cero o mas iteraciones del carácter inmediato que lo precede. | |
| | ''.'' | cualquier carácter ordinario, excepto el ASCII de ''nueva linea''. | |
^ **Metacaracter RegEx** ^ **Coincidencia** ^ | | ''[ carácter(es) ]'' | cualquiera de los caracteres especificados entre corchetes; puede usarse guion ''-'' para delimitar un rango de caracteres tal como ''[a-f]'', ''[1-5]'', etcétera. | |
| ''.'' | cualquier caracter ordinario, excepto uno de nuevalinea. | |
| ''*'' | cero o mas iteraciones del caracter inmediato que lo precede. | |
| ''[ caracter(es) ]'' | cualquiera de los caracteres especificados entre corchetes; puede usarse guion ''-'' para delimitar un rango de caracteres tal como ''[a-f]'', ''[1-5]'', etcétera. | | |
| ''^'' | 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. | |