Caprica |
Rincón donde hablo sobre las cosas que me interesan: tecnología, ciencia, software libre, ciencia ficción, fantasía y frikadas varias. |
carlos.mestre at gmail dot com Archivos
|
Las expresiones regulares son bellas...Las expresiones regulares , más comunmente llamadas Regex, se utilizan para hacer búsquedas y reemplazar texto, permitiendonos expresiones muy potentes, seguro que a los de informática les suena :-). Una forma sencilla de que aprendas expresiones regulares es que practiques con el vim. Puedes introducir una barra ("/") y la s precedidad de dos puntos (":") para realizar búsquedas y sustituciones respectivamente.Esta tarde estaba haciendo una memoria en LaTeX, y me hizo falta hacerme una regex durante la redacción, tenía que cambiar todas las expresiones de la forma \verb+Código+ a: \begin{verbatim} Código \end{verbatim} En menos de un minuto me salió esto: 1,$s/\verb+\(.*\)+$/\begin{verbatim}\r\1\r\end{verbatim}/
(Entre los \r de la segunda parte va una barra y un 1, "\" + "1",que corresponde al texto que hemos seleccionado con \(.*\), no sé por qué no me muestra dicho conjunto de caractéres) En LaTeX si encierras algo dentro de verbatim consigues que se muestre el código tal cuál, sin necesidad de meter ninguna línea de LaTeX, es útil sobre todo para meter código sin hacer malabares :-). Expresiones como estas te sacan de muchos apuros, sobretodo si estás programando, solo es cuestion de dedicarle unos minutos. Si quieres saber más, mirate un buen manual. Para los más frikis, en vim también se pueden usar expresiones regulares de perl en vim con la sentencia perldo. Espero dentro de poco hacer alguna pequeña introducción a las expresiones regulares en vim, mientras tanto toca estudiar que es momento de exámenes. 2007-06-18 21:01 | | 7 Comentarios | Enlace permanente
Referencias (TrackBacks)URL de trackback de esta historia http://caprica.blogalia.com//trackbacks/50321
Comentarios
|