Rofwerk boek ++ gereelde uitdrukkings

Anonim

Gereelde uitdrukkings in die rofwerk boek ++ bylaag

Programmering is baie kompleks, deurdagte, en, dikwels, 'n eentonige proses waarin dit is nie skaars aan dieselfde of soortgelyke effekte herhaal. Te outomatiseer maksimeer en die bespoediging van die search en vervanging van soortgelyke elemente in die dokument, 'n gewone uitdrukking stelsel was in programmering in programmering. Dit laat grootliks jou tyd en krag van programmeerders, webmasters, en soms verteenwoordigers van ander beroepe te red. Kom ons vind uit hoe reëlmatige uitdrukkings word gebruik in 'n gevorderde rofwerk boek ++ teks editor.

Die konsep van 'n gereelde uitdrukkings

Voordat jy die gebruik van gereelde uitdrukkings in die program rofwerk boek ++ in die praktyk, laat ons uit te vind in meer detail die essensie van hierdie term.

Gereelde uitdrukkings is 'n spesiale search taal gebruik wat jy verskillende aksies op dokumente snare kan produseer. Dit word gedoen met behulp van spesiale metasimvols, wanneer jy die soektog en uitvoering van manipulasies op die beginsel van patrone is uitgevoer. Byvoorbeeld, in die rofwerk boek ++ punt in die vorm van 'n gewone uitdrukking verteenwoordig enige teken van die hele stel van bestaande karakters, en die uitdrukking [A-Z] is 'n hoofletter van die Latynse alfabet.

In verskeie programmeertale, kan die sintaksis van gereelde uitdrukkings verskil. In die Notepad-++ teks editor, is dieselfde waardes van gereelde uitdrukkings gebruik as in die gewilde Perl programmeertaal.

Waardes van individuele gereelde uitdrukkings

Nou kom ons kennis te maak met die mees gebruikte rofwerk boek ++ gereelde uitdrukkings:

  • . - 'n enkele simbool;
  • [0-9] - enige karakter in die vorm van getalle;
  • \ D - enige karakter, behalwe vir die getal,
  • [A-Z] - enige hoofletter van die Latynse alfabet;
  • [A-Z] - enige kleinletter van die Latynse alfabet;
  • [A- Z] - enige van die letters van die Latynse alfabet in onafhanklikheid van die register;
  • \ W - brief, onderstreep of syfer;
  • \ S - ruimte;
  • ^ - Begin begin;
  • $ - eindig lyn;
  • * - herhaling van die simbool (van 0 tot oneindig);
  • \ 4 \ 1 \ 2 \ 3 - die volgnommer van die groep;
  • ^ \ S * $ - soek vir leë lyne;
  • ([0-9] [0-9] *.) - Soek vir twee-syfer getalle.

Trouens, daar is nogal 'n groot aantal simbole van gereelde uitdrukkings, en dit is onmoontlik om hulle te bedek in een artikel. Aansienlik meer van hul onderskeie variasies wat programmeerders en web ontwerpers gebruik wanneer daar met die program rofwerk boek ++.

Praktiese gebruik van gereelde uitdrukkings

Nou laat ons kyk na spesifieke voorbeelde hoe reëlmatige uitdrukkings word gebruik in die program rofwerk boek ++.

Voorbeeld 1: Soek

Kyk hoe reëlmatige uitdrukkings toegepas om te soek na sekere elemente.

  1. Om te begin werk met gereelde uitdrukkings, gaan na die artikel "Soek" en in die lys wat verskyn, kies die "Vind" item.
  2. Gaan na die soekvenster in die Notepad + + -program

  3. Voordat ons die standaard soekvenster in die Notepad + + -program oopmaak. Toegang tot dit kan ook verkry word deur die CTRL + F-sleutel kombinasie te druk. Maak seker dat u die "gereelde uitdrukkings" -knoppie aktiveer om met hierdie funksie te werk.
  4. Aktiveer gereelde uitdrukkings in die soekvenster in die Notepad + + -program

  5. Ons vind al die getalle in die dokument. Om dit te doen, voer die [0-9] parameter in die soektog in en klik op die knoppie "Soek Volgende". Elke keer as jy hierdie knoppie druk, sal die volgende syfer in die dokument van bo na onder uitgelig word. Skakel na die soekmodus van die onderkant, wat moontlik is om uit te voer wanneer 'n konvensionele soekmetode gebruik word, wanneer u met gereelde uitdrukkings nie toegepas kan word nie.
  6. Soek vir nommers in die Notepad + + -program

  7. As u op die "Vind alles in die huidige dokument" -knoppie klik, sal alle soekresultate, dit is, sal digitale uitdrukkings in die dokument in 'n aparte venster vertoon word.
  8. Begin soek met uitsetuitset in 'n aparte venster in die Notepad + + -program

  9. En hier en die soekresultate is afgelei.
  10. Soekresultate in Notepad ++

Voorbeeld 2: Simboolvervanging

In die Notepad + + -program kan jy nie net karakters soek nie, maar ook om hulle met gereelde uitdrukkings te vervang.

  1. Om hierdie aksie te begin, gaan na die "Vervang" -oortjie van die soekvensters.
  2. Skakel oor na die Vervang-oortjie in die Notepad + + -program

  3. Ons sal 'n herleiding van eksterne verwysings deur middel van aanstuur maak. Om dit te doen in die "Vind" -kolom, stel ons die waarde "href =. (Http: / / [^ '"] *) ", en in die" vervang "veld -" href = "/ redirect.php? Na = 1 ". Klik op die "Vervang All" knoppie.
  4. Vervanging in die Notepad + + -program

  5. Soos u kan sien, is die vervanging suksesvol.

Vervanging lei tot die Notepad + + -program

En laat ons nou 'n soektog met vervanging toepas met gereelde uitdrukkings vir bedrywighede wat nie verband hou met rekenaarprogrammering of webbladuitleg nie.

  1. Ons het 'n lys van persone in volle formaat met geboortedatums.
  2. Lys van persone in die Notepad + + -program

  3. Herrangskik die geboortedatum en die name van mense op sommige plekke. Om dit te doen, in die kolom "vind" skryf "(\ w +) (\ w +) (\ w +) (\ d +. \ D +. \ D +)", en in die kolom "Vervang" - "\ 4 \ 1 \ 2 \ 3". Klik op die "Vervang All" knoppie.
  4. Herrangskikkings in die lys in die Notepad + + -program

  5. Soos u kan sien, is die vervanging suksesvol.
  6. Resultate van permutasie in die notaboek + + -program

Ons het die eenvoudigste aksies wat uitgevoer kan word met gereelde uitdrukkings in die Notepad + + -program. Maar met behulp van hierdie uitdrukkings word professionele programmeerders uitgevoer en redelik komplekse bedrywighede.

Lees meer