Bloc de notas ++ Expresiones regulares

Anonim

Expresiones regulares en el apéndice de Bloc de notas ++

La programación es bastante compleja, minuciosa y, a menudo, un proceso monótono en el que no es raro repetir los mismos efectos similares o similares. Para maximizar la automatización y acelerar la búsqueda y reemplazo de elementos similares en el documento, un sistema de expresión regular estaba en la programación en la programación. En gran parte le permite ahorrar tiempo y fortaleza de programadores, webmasters y, a veces, representantes de otras profesiones. Averigüemos cómo se utilizan las expresiones regulares en el editor de texto avanzado de Bloc de notas ++.

El concepto de expresiones regulares.

Antes de estudiar el uso de expresiones regulares en el programa de Bloc de notas ++ en la práctica, averigüemos con más detalle la esencia de este término.

Las expresiones regulares son un idioma de búsqueda especial que utiliza las cuales puede producir varias acciones en las cadenas de documentos. Esto se hace utilizando MetaSimvols especiales, al ingresar a la que se realiza la búsqueda y ejecución de las manipulaciones sobre el principio de patrones. Por ejemplo, en el punto ++ del bloc de notas en forma de una expresión regular representa cualquier señal de todo el conjunto de caracteres existentes, y la expresión [A-Z] es cualquier letra mayúscula del alfabeto latino.

En varios idiomas de programación, la sintaxis de las expresiones regulares puede diferir. En el editor de texto de Bloc de notas ++, se utilizan los mismos valores de las expresiones regulares como en el lenguaje de programación POPAL PERL.

Valores de expresiones regulares individuales.

Ahora vamos a familiarizar con las expresiones regulares más utilizadas con más frecuencia.

  • . - cualquier símbolo único;
  • [0-9] - Cualquier carácter en forma de números;
  • \ D - cualquier carácter, excepto el número;
  • [A-Z]: cualquier letra mayúscula del alfabeto latino;
  • [A-Z]: cualquier letra minúscula del alfabeto latino;
  • [A-Z]: cualquiera de las letras del alfabeto latino en la independencia del registro;
  • \ w - letra, subrayado o dígito;
  • \ s - espacio;
  • ^ - Iniciar inicio;
  • $ - línea final;
  • * - Repetición del símbolo (de 0 a infinito);
  • \ 4 \ 1 \ 2 \ 2 \ 3 - El número de secuencia del grupo;
  • ^ \ S * $ - buscar líneas vacías;
  • ([0-9] [0-9].) - Buscar números de dos dígitos.

De hecho, hay una gran cantidad de símbolos de expresiones regulares, y es imposible cubrirlas en un artículo. Significativamente más de sus diversas variaciones que se utilizan programadores y diseñadores web cuando se trabaja con el programa BlocApad ++.

Uso práctico de expresiones regulares.

Ahora veamos ejemplos específicos sobre cómo se utilizan las expresiones regulares en el programa Bloc de notas ++.

Ejemplo 1: Buscar

Considere cómo se aplican las expresiones regulares para buscar ciertos elementos.

  1. Para comenzar a trabajar con expresiones regulares, vaya a la sección "Buscar" y en la lista que aparece, seleccione el elemento "Buscar".
  2. Ir a la ventana de búsqueda en el programa Bloc de notas ++

  3. Antes de que nosotros abra la ventana de búsqueda estándar en el programa BlocApad ++. El acceso a ella también se puede obtener presionando la combinación de teclas CTRL + F. Asegúrese de activar el botón "Expresiones regulares" para funcionar con esta función.
  4. Habilitando expresiones regulares en la ventana de búsqueda en el programa BlocApad ++

  5. Encontramos todos los números contenidos en el documento. Para hacer esto, ingrese el parámetro [0-9] en la cadena de búsqueda y haga clic en el botón "Buscar siguiente". Cada vez que presione este botón, el siguiente dígito se resaltará en el documento de arriba a abajo. Cambio al modo de búsqueda desde abajo hacia arriba, lo que es posible realizar cuando se utiliza un método de búsqueda convencional, al trabajar con expresiones regulares no se puede aplicar.
  6. Búsqueda de números en el programa BlocApad ++

  7. Si hace clic en el botón "Buscar todo en el documento actual", todos los resultados de búsqueda, es decir, las expresiones digitales en el documento se mostrarán en una ventana separada.
  8. Ejecutar búsqueda con salida de salida en una ventana separada en el programa Bloc de notas ++

  9. Y aquí y los resultados de la búsqueda derivados.
  10. Resultados de la búsqueda en Notepad ++

Ejemplo 2: Reemplazo del símbolo

En el programa Bloc de notas ++, no solo puede buscar caracteres, sino también para reemplazarlos con expresiones regulares.

  1. Para iniciar esta acción, vaya a la pestaña "Reemplazar" de las ventanas de búsqueda.
  2. Cambie a la pestaña Reemplazar en el programa BlocApad ++

  3. Haremos una redirección de referencias externas a través de redireccionamiento. Para hacer esto, en la columna "Encontrar", ponemos el valor "Href =. (Http: // [^ '"] *) ", y en el campo" Reemplazar "-" href = "/ redirect.php? A = 1 ". Haga clic en el botón "Reemplazar todo".
  4. Reemplazo en el programa Bloc de notas ++

  5. Como puede ver, el reemplazo es exitoso.

Resultados de reemplazo en el programa BlocApad ++

Y ahora vamos a aplicar una búsqueda con reemplazo utilizando expresiones regulares para operaciones que no están relacionadas con la programación de computadora o el diseño de la página web.

  1. Tenemos una lista de personas en formato completo con fechas de nacimiento.
  2. Lista de personas en el programa Bloc de notas ++

  3. Reorganizar la fecha de nacimiento y los nombres de las personas en algunos lugares. Para hacer esto, en la columna "Buscar" escribir "(\ w +) (\ w +) (\ w +) (\ D +. \ D +. \ D +)", y en la columna "Reemplazar" - "\ 4 \ 1 \ 2 \ 3". Haga clic en el botón "Reemplazar todo".
  4. Reorganizaciones en la lista en el programa BlocApad ++

  5. Como puede ver, el reemplazo es exitoso.
  6. Resultados de permutación en el programa Bloc de notas ++

Mostramos las acciones más simples que se pueden realizar utilizando expresiones regulares en el programa BlocApad ++. Pero con la ayuda de estas expresiones, se realizan programadores profesionales y operaciones bastante complejas.

Lee mas