Programmering is 'n taamlik ingewikkelde, noukeurige en dikwels eentonige proses waarin 'n mens dieselfde of soortgelyke aksies moet herhaal. Om die outomatisering te maksimeer en die soeke en vervanging van soortgelyke elemente in 'n dokument te bespoedig, is 'n reëlmatige uitdrukkingstelsel in die programmering uitgevind. Dit bespaar tyd en moeite van programmeerders, webmeesters en soms verteenwoordigers van ander beroepe aansienlik. Kom ons kyk hoe gereelde uitdrukkings in die gevorderde Notepad ++ teksredakteur toegepas word.
Laai die nuutste weergawe van Notepad ++ af
Die konsep van gereelde uitdrukkings
Voordat ons die gebruik van gereelde uitdrukkings in Notepad ++ in die praktyk begin bestudeer, kom ons leer meer oor die kern van hierdie term.
Gereelde uitdrukkings is 'n spesiale soektaal, waarmee u verskillende aksies op die lyne van 'n dokument kan uitvoer. Dit word gedoen met behulp van spesiale metatekens, waarvan die invoer manipulasies soek en uitvoer op grond van patrone. Byvoorbeeld, in Notepad ++, verteenwoordig 'n periode in die vorm van 'n reëlmatige uitdrukking een van die hele stel bestaande karakters, en die uitdrukking [A-Z] verteenwoordig enige hoofletter van die Latynse alfabet.
Die sintaksis van die gereelde uitdrukking kan in verskillende programmeringstale verskil. Notepad ++ gebruik dieselfde reëlmatige uitdrukkingswaardes as die gewilde Perl-programmeringstaal.
Individuele gereelde uitdrukkingswaardes
Nou sal ons u bekendstel aan die gereeld gebruikte uitdrukkings in Notepad ++:
- . - enige enkele karakter;
- [0-9] - enige karakter in die vorm van 'n syfer;
- D - enige karakter behalwe 'n syfer;
- [A-Z] - enige hoofletter van die Latynse alfabet;
- [a-z] - enige kleinletter van die Latynse alfabet;
- [a- Z] - een van die letters van die Latynse alfabet, ongeag die geval;
- w - letter, onderstreep of nommer;
- s - ruimte;
- ^ - begin van die reël;
- $ - einde van die lyn;
- * - herhaling van 'n karakter (van 0 tot oneindig);
- 4 1 2 3 - reeksnommer van die groep;
- ^ s * $ - soek na leë reëls;
- ([0-9] [0-9] *.) - soek na dubbelsyfergetalle.
In werklikheid is daar 'n redelik groot aantal karakters met gewone uitdrukkings wat nie in een artikel behandel kan word nie. Beduidend meer van hul verskillende variasies wat programmeerders en webontwerpers gebruik wanneer hulle met Notepad ++ werk.
Gebruik gereelde uitdrukkings in Notepad ++ as u soek
Kom ons kyk na spesifieke voorbeelde van hoe gereelde uitdrukkings in Notepad ++ gebruik word.
Gaan na die "Soek" -afdeling om met gewone uitdrukkings te begin werk en kies "Soek" in die lys wat verskyn.
Voor ons open 'n standaard soekvenster in Notepad ++ -programme. Daar is ook toegang tot hierdie venster deur op die kortpad Ctrl + F te druk. Maak seker dat u die "Regular Expressions" -knoppie aktiveer om met hierdie funksie te kan werk.
Soek al die nommers in die dokument. Om dit te doen, voer die parameter [0-9] in die soekbalk in en klik op die knoppie "Soek volgende". Elke keer as u op hierdie knoppie klik, word die volgende syfer wat van bo na onder in die dokument verskyn, uitgelig. Skakeling na die soekmodus van onder na bo, wat met die gewone soekmetode uitgevoer kan word, kan nie toegepas word as u met gewone uitdrukkings werk nie.
As u op die knoppie "Vind alles in die huidige dokument" klik, word alle soekresultate, dit wil sê digitale uitdrukkings in die dokument, in 'n aparte venster vertoon.
En hier verskyn die soekresultate lyn vir lyn.
Vervang karakters met gereelde uitdrukkings in Notepad ++
Maar in Notepad ++ kan u nie net na karakters soek nie, maar dit ook vervang deur gewone uitdrukkings te gebruik. Gaan na die blad "Vervang" van die soekvenster om hierdie aksie te begin.
Laat ons eksterne skakels deur 'n herleiding herlei. Om dit te doen, plaas die waarde "href =. (// [^ '”] *) "in die kolom" Soek ", en die veld" Vervang "-" href = "/ redirect.php? To = 1". Klik op die knoppie "Alles vervang".
Soos u kan sien, was die vervanging suksesvol.
Laat ons nou gereelde uitdrukkingsvervangings toepas vir nie-rekenaarprogrammering of webbladuitlegbewerkings.
Ons het 'n lys van persone in volle naam met die geboortedatum.
Ons herrangskik die geboortedatums en name van mense op plekke. Om dit te doen, in die kolom "Soek" skryf "( w +) ( w +) ( w +) ( d +. D +. D +)", en in die kolom "Vervang" - " 4 1 2 3" . Klik op die knoppie "Alles vervang".
Soos u kan sien, was die vervanging suksesvol.
Ons het die eenvoudigste aksies getoon wat met gewone uitdrukkings in Notepad ++ uitgevoer kan word. Maar met behulp van hierdie uitdrukkings voer professionele programmeerders taamlik ingewikkelde operasies uit.