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.
- Per començar a treballar amb expressions regulars, aneu a la secció "Cerca" i a la llista que apareix, seleccioneu l'element "Cerca".
- 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ó.
- 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.
- 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.
- I aquí i els resultats de la recerca derivada.
Exemple 2: Substitució Símbol
Al programa Notepad ++, no només es pot buscar caràcters, sinó també per reemplaçar amb expressions regulars.
- Per iniciar aquesta acció, aneu a la pestanya "Reemplaça" de les finestres de cerca.
- 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".
- Com es pot veure, la substitució es realitza correctament.
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.
- Tenim una llista de persones en format FULL amb dates de naixement.
- 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".
- Com es pot veure, la substitució es realitza correctament.
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.