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
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.
Símbolo | Descripción | Ejemplo |
---|---|---|
^ | 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. | |
\d | Coincide con un digito. Equivalente a [0-9]. | |
\D | Coincide con cualquier carácter no numérico. Equivalente a [^0-9]. | |
\s | Coincide con un carácter de espacio, entre ellos incluidos espacio, tab, salto de página, salto de linea y retorno de carro. | |
\S | Coincide con todo menos caracteres de espacio. | |
\w | Coincide 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'. |
Secuencia | Descripción |
---|---|
\n | Coincide con un line feed (salto de linea) (U+000A). |
\f | Coincide con un form feed (salto de página) (U+000C). |
\r | Coincide con un carriage return (retorno de carro) (U+000D). |
\t | Coincide con tab (U+0009). |
\v | Coincide con tab vertical (U+000B). |
Modificador | Descripción |
---|---|
g | Busqueda global |
i | Búsqueda 'case-insensitive' (no sensible a mayúsculas). |
m | Búsqueda en multilínea. |
u | unicode; se trata el patrón como una secuencia de caracteres unicode. |
y | Realizar 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