Utilitzant expressions regulars a Notepad ++

La programació és un procés bastant complicat, minuciós i sovint monòton, en el qual no és estrany repetir les mateixes accions o similars. Per automatitzar i accelerar al màxim la cerca i la substitució d’elements similars en un document, es va inventar un sistema d’expressions regulars a la programació. Estalvia significativament temps i esforç dels programadors, administradors web i, de vegades, representants d'altres professions. Descobrim com s'apliquen les expressions regulars a l’editor de text avançat Notepad ++.

Baixeu la versió més recent de Notepad ++

Concepte d'expressions regulars

Abans de procedir a l'estudi de l'ús d'expressions regulars al programa Notepad ++ a la pràctica, aprenem més sobre l'essència d'aquest terme.

Les expressions regulars són un llenguatge de cerca especial, amb el qual podeu realitzar diverses accions sobre línies de documents. Això es fa amb l’ajuda de metacaracteres especials, amb l’entrada de la qual la cerca i l’execució de les manipulacions sobre el principi dels patrons. Per exemple, a Notepad ++, un punt en forma d’una expressió regular representa qualsevol conjunt sencer de caràcters existents i l’expressió [A-Z] representa qualsevol lletra majúscula de l’alfabet llatí.

La sintaxi d’expressió regular pot variar en diferents llenguatges de programació. El Bloc de notes ++ utilitza els mateixos valors d'expressió regular que el popular llenguatge de programació Perl.

Valors de les expressions regulars individuals

Ara us familiaritzarem amb les expressions regulars més habituals del programa Notepad ++:

      . - qualsevol personatge individual;
      [0-9]: qualsevol caràcter com a dígit;
      D - qualsevol caràcter excepte els dígits;
      [A-Z]: qualsevol lletra majúscula de l'alfabet llatí;
      [a-z]: qualsevol lletra en minúscula de l’alfabet llatí;
      [a- Z]: qualsevol de les lletres de l'alfabet llatí, independentment del cas;
      w - lletra, subratllat o dígit;
      s - espai;
      ^ - el començament de la línia;
      $ - el final de la línia;
      * - repetició de símbols (de 0 a infinit);
      4 1 2 és el número de seqüència del grup;
      ^ s * $: cerqueu línies buides;
      ([0-9] [0-9] *.): Cerca dos dígits.

De fet, hi ha un gran nombre de caràcters d’expressió regular, que no es poden tractar en un article. Moltes de les seves variacions que utilitzen els programadors i els dissenyadors web quan treballen amb Notepad ++.

L'ús d'expressions regulars al programa Notepad ++ en la cerca

Vegem exemples específics de com s’utilitzen les expressions regulars a Notepad ++.

Per començar a treballar amb expressions regulars, aneu a la secció "Cerca" i, a la llista que apareix, seleccioneu l’element "Cerca".

Abans de nosaltres obri la finestra de cerca estàndard al programa Notepad ++. L’accés a aquesta finestra també es pot obtenir prement la combinació de tecles Ctrl + F. Assegureu-vos d’activar el botó "Expressions regulars" per poder treballar amb aquesta funció.

Trobeu tots els números que figuren al document. Per fer-ho, introduïu el paràmetre [0-9] a la barra de cerca i feu clic al botó "Cerca següent". Cada cop que feu clic a aquest botó es ressaltarà el següent número que es troba al document de dalt a baix. No es pot aplicar el mode de cerca de baix a dalt, que es pot realitzar quan es fa servir el mètode de cerca convencional, quan es treballa amb expressions regulars.

Si feu clic al botó "Cercar tot al document actual", es mostraran tots els resultats de la cerca, és a dir, les expressions numèriques del document en una finestra separada.

I aquí teniu els resultats de cerca que es mostren en línia.

Substituïu els caràcters amb expressions regulars a Notepad ++

Però, al programa Notepad ++, no només podeu cercar caràcters, sinó també dur a terme la seva substitució mitjançant expressions regulars. Per iniciar aquesta acció, aneu a la pestanya "Reemplaça" de la finestra de cerca.

Redirigirem els enllaços externs mitjançant una redirecció. Per fer això, a la columna "Cerca", introduïu el valor "href =. (// [^ '"] *) "i el camp" Substitueix "-" href = "/ redirect.php? To = 1". Feu clic al botó "Substitueix-ho tot".

Com podeu veure, la substitució va tenir èxit.

Ara apliquem la cerca amb la substitució utilitzant expressions regulars per a operacions no relacionades amb la programació o disposició d’ordinadors de les pàgines web.

Tenim una llista de persones amb el nom de format amb les dates de naixement.

Reorganitzar les dates de naixement i els noms de llocs de la gent. Per això, a la columna "Cerca" escrivim "(w +) (w +) (w +) (d +. D +. D +)", i en la columna "Reemplaça" - "1 1 2 3" . Feu clic al botó "Substitueix-ho tot".

Com podeu veure, la substitució va tenir èxit.

Hem mostrat les accions més senzilles que es poden realitzar utilitzant expressions regulars al programa Notepad ++. Però amb l’ajut d’aquestes expressions, els programadors professionals realitzen operacions bastant complexes.

Mireu el vídeo: 1000 English Words with Examples, Sentences and English Speaking Practice. Learn 86% of English (Maig 2024).