Notepad++

1. Notepad++

Notepad++ es un editor de código fuente libre para Windows escrito en C++, con soporte para varios lenguajes de programación (HTML, CSS, JavaScript, PHP, etc). Se parece al Bloc de notas en cuanto al hecho de que puede editar texto sin formato y de forma simple. Tiene Autocompletar y sugerencias, ademas de funciones de búsqueda y reemplazo sobre archivos entre otras muchas funciones que se pueden añadir mediante Plugin.

Notepad++ Tutorial - La Guía definitiva - Eureka Tutoriales

2. Expresiones regulares

Las expresiones regulares son patrones usados para encontrar una determinada combinación de caracteres dentro de una cadena de texto. Se usan en las búsquedas de Notepad++.

>No olvide marcas la casilla expresión regular.

Caracteres expresiones regulares
SímboloDescripciónEjemplo
^Coincide con el principio de la entrada. Si el modificador multilínea (m) está activada, también coincidirá inmediatamente después de un salto de línea.^A coincide con 'Año 2020' pero no coincide con 'aC es antiguo'.
.Coincide con cualquier carácter precedente excepto un carácter de nueva línea (\n)..n coincide con 'an', 'arpon'.
*Busca el carácter precedente 0 (cero) o más veces. Es equivalente a {0,}.bo* coincide con 'boooo'.
+Busca el carácter precedente 1 o más veces. Es equivalente a {1,}.u+ coincide con 'dulce' pero con 'duuuuulce'.
?Busca el carácter precedente 0 (cero) o 1 (una) vez. Es equivalente a {0,1}.e?le? coincide con 'angel', 'abominable' y 'muslo'.
(x)Busca 'x' y recuerda la búsqueda. Los paréntesis son llamados paréntesis de captura.
{n}Coincide exactamente con n ocurrencias de la expresión. N debe ser un entero positivo.
\dCoincide con un digito. Equivalente a [0-9].
\DCoincide con cualquier carácter no numérico. Equivalente a [^0-9].
\sCoincide con un carácter de espacio, entre ellos incluidos espacio, tab, salto de página, salto de linea y retorno de carro.
\SCoincide con todo menos caracteres de espacio.
\wCoincide con cualquier carácter alfanumérico, incluyendo el guión bajo. Equivalente a [A-Za-z0-9_].\w coincide con 'apple', '$5.28' y '3D'.
$Busca el final de la entrada. Si modificador multilínea (m) esta activa, también buscará inmediatamente antes de un carácter de salto de línea.r$ coincide con 'cenar' pero no coincide con 'cenaremos'.
Secuencias en expresiones regulares
SecuenciaDescripción
\nCoincide con un line feed (salto de linea) (U+000A).
\fCoincide con un form feed (salto de página) (U+000C).
\rCoincide con un carriage return (retorno de carro) (U+000D).
\tCoincide con tab (U+0009).
\vCoincide con tab vertical (U+000B).
Modificadores de expresiones regulares
ModificadorDescripción
gBusqueda global
iBúsqueda 'case-insensitive' (no sensible a mayúsculas).
mBúsqueda en multilínea.
uunicode; se trata el patrón como una secuencia de caracteres unicode.
yRealizar una búsqueda "pegajosa" (sticky) que se ajuste a partir de la posición actual en la cadena de destino.

Hay una pagina web donde puedes probar las expresiones regulares. Ver aquí.

Expresiones regilares Banderas y Limites - Eureka Tutoriales