Notisblokk ++ Vanlige uttrykk

Anonim

Vanlige uttrykk i notisblokken ++ Tillegg

Programmering er ganske komplisert, omhyggelig, og ofte en monotont prosess der det ikke er sjelden å gjenta de samme eller lignende effektene. For å maksimere automatiseringen og fremskynde søket og utskifting av lignende elementer i dokumentet, var et vanlig ekspresjonssystem i programmering i programmering. Det lar deg i stor grad spare tid og styrke av programmerere, webmastere og noen ganger representanter for andre yrker. La oss finne ut hvordan vanlige uttrykk som brukes i avansert Notisblokk ++ tekstredigerer.

Konseptet med vanlige uttrykk

Før du studerer bruken av vanlige uttrykk i Notepad ++ - programmet i praksis, la oss finne ut mer detaljert essensen av dette begrepet.

Vanlige uttrykk er et spesielt søkespråk som bruker som du kan produsere ulike handlinger på dokumentstrenger. Dette gjøres ved hjelp av spesielle metasimvoler, når man går inn i hvilket søket og utførelsen av manipulasjoner på prinsippet om mønstre utføres. For eksempel, i Notepad ++ -punktet i form av et vanlig uttrykk, representerer ethvert tegn på hele settet av eksisterende tegn, og uttrykket [A-Z] er et stort bokstav i det latinske alfabetet.

I ulike programmeringsspråk kan syntaksen av vanlige uttrykkene variere. I Notepad ++ -teksten Editor brukes de samme verdiene for vanlige uttrykk som i det populære PerL-programmeringsspråket.

Verdier av individuelle vanlige uttrykk

La oss nå bli kjent med de mest brukte Notepad ++ vanlige uttrykk:

  • . - ethvert enkelt symbol;
  • [0-9] - ethvert tegn i form av tall;
  • \ D - ethvert tegn, unntatt nummeret;
  • [A-Z] - ethvert stort bokstav i det latinske alfabetet;
  • [A-Z] - Eventuelt små bokstaver i det latinske alfabetet;
  • [A- z] - noen av bokstavene i det latinske alfabetet i uavhengighet fra registeret;
  • \ w - brev, understreking eller siffer;
  • \ s - plass;
  • ^ - Start start;
  • $ - ending linje;
  • * - repetisjon av symbolet (fra 0 til uendelig);
  • \ 4 \ 1 \ 2 \ 3 - Sekvensnummeret til gruppen;
  • ^ \ s * $ - Søk etter tomme linjer;
  • ([0-9] [0-9] *.) - Søk etter tosifrede tall.

Faktisk er det ganske mange symboler på vanlige uttrykk, og det er umulig å dekke dem i en artikkel. Betydelig mer av deres forskjellige variasjoner som programmerere og webdesignere brukes når du arbeider med Notepad ++ - programmet.

Praktisk bruk av vanlige uttrykk

La oss nå se på bestemte eksempler hvordan vanlige uttrykk brukes i Notepad ++ -programmet.

Eksempel 1: Søk

Vurder hvordan vanlige uttrykk brukes for å søke etter visse elementer.

  1. For å begynne å jobbe med vanlige uttrykk, gå til "Søk" -delen og i listen som vises, velg "Finn" -elementet.
  2. Gå til søkevinduet i Notisblokk ++

  3. Før oss åpner standard søkevinduet i Notisblokk ++ -programmet. Tilgang til den kan også oppnås ved å trykke på Ctrl + F-tastekombinasjonen. Pass på at du aktiverer "Regular Expressions" -knappen for å fungere med denne funksjonen.
  4. Aktiverer vanlige uttrykk i søkevinduet i Notisblokk ++

  5. Vi finner alle tallene som finnes i dokumentet. For å gjøre dette, skriv inn parameteren [0-9] i søkestrengen og klikk på "Søk neste" -knappen. Hver gang du trykker på denne knappen, vil følgende siffer bli uthevet i dokumentet fra topp til bunn. Bytte til søkemodus fra bunnen opp, som er mulig å utføre når du bruker en konvensjonell søkemetode, når du arbeider med vanlige uttrykk, kan ikke brukes.
  6. Søk etter tall i Notisblokk ++

  7. Hvis du klikker på "Finn alt i gjeldende dokument" -knappen, vises alle søkeresultatene, det vil si digitale uttrykk i dokumentet i et eget vindu.
  8. Kjør Søk med utdatautgang i et eget vindu i Notisblokk ++

  9. Og her og søkeresultatene avledet.
  10. Søkeresultater i Notisblokk ++

Eksempel 2: Symbolutskifting

I Notepad ++ -programmet kan du ikke bare søke etter tegn, men også å erstatte dem med vanlige uttrykk.

  1. For å starte denne handlingen, gå til "Erstatt" -fanen på søkevinduene.
  2. Bytt til fanen Erstatt i Notisblokk ++

  3. Vi vil gjøre en omdirigering av eksterne referanser gjennom omdirigering. For å gjøre dette, i "Finn" -kolonnen, legger vi verdien "href =. (Http: // [^ '"] *) ", og i feltet" Erstatt "-" href = "/ redirect.php? Til = 1 ". Klikk på "Erstatt all" -knappen.
  4. Erstatning i Notepad ++ -programmet

  5. Som du kan se, er erstatningen vellykket.

Erstatningsresultater i Notepad ++ -programmet

Og nå la oss søke et søk med erstatning ved hjelp av vanlige uttrykk for operasjoner som ikke er relatert til dataprogrammering eller nettsideoppsett.

  1. Vi har en liste over personer i full format med fødselsdato.
  2. Liste over personer i Notepad ++ - programmet

  3. Omorganisere fødselsdato og navn på mennesker på enkelte steder. For å gjøre dette, i kolonnen "Finn" skrive "(\ w +) (\ w +) (\ w +) (\ D +. \ D +. \ D +)", og i kolonnen "Erstatt" - "\ 4 \ 1 \ 2 \ 3". Klikk på "Erstatt all" -knappen.
  4. Omorganiserer i listen i Notisblokk ++

  5. Som du kan se, er erstatningen vellykket.
  6. Resultater av permutasjon i Notepad ++ -programmet

Vi viste de enkleste handlingene som kan utføres ved hjelp av vanlige uttrykk i Notisblokk ++ -programmet. Men ved hjelp av disse uttrykkene utføres profesjonelle programmerere og ganske komplekse operasjoner.

Les mer