Notepad ++ expressions regulars

Anonim

Expressions regulars a l'apèndix Notepad ++

La programació és bastant complexa, minuciosa, i, sovint, un procés monòton en el qual no és rar repetir els mateixos efectes o similars. Per maximitzar l'automatització i accelerar la cerca i la substitució d'elements similars al document, un sistema d'expressió regular es va programar a la programació. Li permet estalviar temps i força dels programadors, webmasters i de vegades representants d'altres professions. Descobriu com s'utilitzen expressions regulars en l'editor de text avançat de notepad ++.

El concepte d'expressions regulars

Abans d'estudiar l'ús d'expressions regulars al programa Notepad ++ a la pràctica, anem a conèixer amb més detall l'essència d'aquest terme.

Les expressions regulars són un llenguatge de cerca especial que utilitza la qual podeu produir diverses accions a les cadenes de documents. Això es fa mitjançant metasimvols especials, en introduir la cerca i l'execució de manipulacions sobre el principi de patrons es realitzen. Per exemple, al punt de notici ++ en forma d'una expressió regular representa qualsevol signe de tot el conjunt de caràcters existents, i l'expressió [A-Z] és qualsevol lletra majúscula de l'alfabet llatí.

En diversos llenguatges de programació, la sintaxi d'expressions regulars pot ser diferent. A l'editor de text Notepad ++, els mateixos valors d'expressions regulars s'utilitzen com en el llenguatge de programació Popular Perl.

Valors d'expressions regulars individuals

Ara coneguem les expressions regulars de Notepad ++ amb més freqüència:

  • . - qualsevol símbol únic;
  • [0-9] - qualsevol caràcter en forma de números;
  • D - Qualsevol caràcter, excepte el nombre;
  • [A-Z] - Qualsevol majúscula de l'alfabet llatí;
  • [A-Z]: qualsevol lletra minúscula de l'alfabet llatí;
  • [A- Z] - qualsevol de les lletres de l'alfabet llatí en la independència del registre;
  • w - lletra, subratllat o dígit;
  • s - espai;
  • ^ - inici inici;
  • $ - línia final;
  • * - Repetició del símbol (de 0 a infinit);
  • 4 \ 1 2 - El número de seqüència del grup;
  • ^ $ - - cerca línies buides;
  • ([0-9] [0-9] *.) - Cerca de números de dos dígits.

De fet, hi ha un gran nombre de símbols d'expressions regulars, i és impossible cobrir-les en un article. Significativament més de les seves diverses variacions que s'utilitzen programadors i dissenyadors web quan es treballa amb el programa Notepad ++.

Ús pràctic d'expressions regulars

Ara mirem exemples específics. Com s'utilitzen expressions regulars al programa Notepad ++.

Exemple 1: Cerca

Penseu en com s'apliquen expressions regulars per cercar determinats elements.

  1. Per començar a treballar amb expressions regulars, aneu a la secció "Cerca" i a la llista que apareix, seleccioneu l'element "Cerca".
  2. Anar a la finestra de cerca al programa Notepad ++

  3. Davant nostre s'obre la finestra de cerca estàndard en el programa Notepad ++. L'accés a ell també es pot obtenir pressionant la combinació de tecles Ctrl + F. Assegureu-vos d'activar el botó de "expressions regulars" per treballar amb aquesta funció.
  4. Permetent expressions regulars a la finestra de cerca al Bloc de notes programa ++

  5. Ens trobem tots els números continguts en el document. Per a això, introdueixi el [0-9] paràmetre en la cadena de recerca i fer clic al botó "Cerca següent". Cada vegada que es prem aquest botó, els següents dígits es ressaltarà en el document de dalt a baix. Canviar a la manera de recerca des de la part inferior cap amunt, la qual cosa és possible dur a terme quan s'utilitza un mètode de recerca convencional, quan es treballa amb expressions regulars no es poden aplicar.
  6. Cercar números al programa Notepad ++

  7. Si fa clic al "Trobar tots en l'actual document" botó, tots els resultats de cerca, és a dir, expressions digitals en el document es mostraran en una finestra a part.
  8. Cerca funcionar amb la sortida de sortida a una finestra separada al programa Notepad ++

  9. I aquí i els resultats de la recerca derivada.
  10. Resultats de Recerca en Notepad ++

Exemple 2: Substitució Símbol

Al programa Notepad ++, no només es pot buscar caràcters, sinó també per reemplaçar amb expressions regulars.

  1. Per iniciar aquesta acció, aneu a la pestanya "Reemplaça" de les finestres de cerca.
  2. Canvieu a la fitxa Substitueix en el programa Notepad ++

  3. Farem una reorientació de les referències externes a través de redireccionament. Per a això, a la columna "Buscar", posem el valor "(: [*" i en el "camp" - "Canvia href =" / redirect.php href = http // ^ ']). "? per = 1 ". Feu clic al botó "Substitueix tot".
  4. Reemplaçament al programa Notepad ++

  5. Com es pot veure, la substitució es realitza correctament.

resultats de substitució en el programa Notepad ++

I ara anem a aplicar una recerca amb el reemplaçament usant expressions regulars per a les operacions que no estan relacionats a la programació informàtica o disseny de pàgina web.

  1. Tenim una llista de persones en format FULL amb dates de naixement.
  2. Llista de les persones al programa Notepad ++

  3. Reorganitzar la data de naixement i els noms de les persones en alguns llocs. Per a això, a la columna "Buscar" escriptura "(\ w +) (\ w +) (\ w +) (\ d + \ D + \ D + ..)", I a la columna "Reemplaça" - "\ 4 \ 1 \ 2 \ 3". Feu clic al botó "Substitueix tot".
  4. Reordenaments en la llista en el programa Notepad ++

  5. Com es pot veure, la substitució es realitza correctament.
  6. Resultats de la permutació en el programa Notepad ++

Hem mostrat les accions més senzilles que es poden realitzar usant expressions regulars al programa Notepad ++. Però amb l'ajuda d'aquestes expressions, els programadors professionals es duen a terme i bastant complexes operacions.

Llegeix més