Expresións regulares de notas ++

Anonim

Expresións regulares no Apéndice de Notepad ++

A programación é bastante complexa, minuciosa e, a miúdo, un proceso monótono no que non é raro repetir os mesmos ou similares efectos. Para maximizar automatizar e acelerar a busca e substitución de elementos similares no documento, un sistema de expresión regular estaba en programación na programación. Permite en gran medida aforrar tempo e forza de programadores, webmasters e ás veces representantes doutras profesións. Descubrimos como se usan as expresións regulares no editor de texto avanzado de bloqueo ++.

O concepto de expresións regulares

Antes de estudar o uso de expresións regulares no programa NOTEPAD ++ na práctica, imos descubrir con máis detalle a esencia deste termo.

As expresións regulares son unha linguaxe de busca especial usando que pode producir varias accións nas cadeas de documentos. Isto faise usando metasimvols especiais, ao ingresar que se realiza a procura e execución de manipulacións sobre o principio de patróns. Por exemplo, no bloque de notas ++ en forma de expresión regular representa calquera sinal de todo o conxunto de caracteres existentes, ea expresión [A-Z] é calquera letra maiúscula do alfabeto latino.

En varios idiomas de programación, a sintaxe das expresións regulares pode diferir. No editor de texto de Notepad ++, utilízanse os mesmos valores de expresións regulares como na popular linguaxe de programación Perl.

Valores de expresións regulares individuais

Agora imos familiarizarse coas expresións regulares de anotación máis frecuente de bloqueo ++:

  • .. - calquera símbolo único;
  • [0-9] - calquera personaxe en forma de números;
  • \ D - Calquera personaxe, agás o número;
  • [A-z] - calquera letra maiúscula do alfabeto latino;
  • [A-z] - calquera letra minúscula do alfabeto latino;
  • [A-z] - calquera das letras do alfabeto latino na independencia do rexistro;
  • \ W - carta, subliñado ou díxito;
  • - espazo;
  • ^ - Comezar a comezar;
  • Liña de finalización de $;
  • * - Repetición do símbolo (de 0 a infinito);
  • \ 4 \ 1 \ 2 \ 3 - O número de secuencia do grupo;
  • ^ S * $ - busca de liñas baleiras;
  • ([0-9] [0-9] *.) - Busca números de dous díxitos.

De feito, hai unha gran cantidade de símbolos de expresións regulares, e é imposible cubrilas nun só artigo. Significativamente máis das súas diversas variacións que os programadores e deseñadores web úsanse ao traballar co programa de notas ++.

Uso práctico das expresións regulares

Agora imos ver exemplos específicos como se utilizan as expresións regulares no programa de notas ++.

Exemplo 1: busca

Considere como se aplica as expresións regulares para buscar certos elementos.

  1. Para comezar a traballar con expresións regulares, vai á sección "Buscar" e na lista que aparece, seleccione o elemento "Buscar".
  2. Ir á xanela de busca no programa de notas ++

  3. Antes de nós abre a xanela de busca estándar no programa de notas ++. O acceso a ela tamén se pode obter premendo a combinación de teclas Ctrl + F. Asegúrese de activar o botón "Expresións regulares" para traballar con esta función.
  4. Activando expresións regulares na xanela de busca no programa de notas ++

  5. Atopamos todos os números contidos no documento. Para facelo, introduza o parámetro [0-9] na cadea de busca e faga clic no botón "Buscar seguinte". Cada vez que preme este botón, o díxito seguinte será resaltado no documento de arriba a abaixo. Cambiar ao modo de busca desde abaixo, que é posible realizar cando se pode usar un método de busca convencional, cando se pode aplicar con expresións regulares.
  6. Buscar números no programa de notas ++

  7. Se fai clic no botón "Buscar todo no documento actual", todos os resultados da busca, é dicir, as expresións dixitais do documento mostraranse nunha xanela separada.
  8. Executa a busca con saída de saída nunha xanela separada no programa de notas ++

  9. E aquí e derivados os resultados da busca.
  10. Resultados da busca en Notepad ++

Exemplo 2: Substitución de símbolos

No programa de Notepad ++, non só pode buscar personaxes, senón tamén para substituílos por expresións regulares.

  1. Para comezar esta acción, vai á pestana "Substituír" das fiestras de busca.
  2. Cambia á pestana Substituír no programa de notas ++

  3. Imos facer unha redirección de referencias externas a través de redirección. Para iso, na columna "Buscar", poñemos o valor "href =. (Http: // [^ '"] *) "e no campo" substituír "-" href = "/ redirect.php? A = 1 ". Fai clic no botón "Substituír todo".
  4. Substitución no programa de notas ++

  5. Como podes ver, a substitución ten éxito.

Resultados de substitución no programa de notas ++

E agora imos aplicar unha busca con substitución mediante expresións regulares para operacións que non están relacionadas coa programación informática ou o deseño da páxina web.

  1. Temos unha lista de persoas en pleno formato con datas de nacemento.
  2. Lista de persoas no programa de notas ++

  3. Reorganizar a data de nacemento e os nomes das persoas nalgúns lugares. Para iso, na columna "Buscar" Escribir "(\ W +) (W +) (W +) (\ D +. \ D +. \ D +)" e na columna "substituír" - "\ 4 \ 1 \ 2 \ 3". Fai clic no botón "Substituír todo".
  4. Reordenamentos na lista do programa de notas ++

  5. Como podes ver, a substitución ten éxito.
  6. Resultados da permutación no programa de notas ++

Nós mostramos as accións máis sinxelas que se poden realizar usando expresións regulares no programa de notas ++. Pero coa axuda destas expresións, realízanse programadores profesionais e operacións bastante complexas.

Le máis