Notepad ++ Expresii regulate

Anonim

Expresii regulate în apendicele notepad ++

Programarea este destul de complexă, dureroasă și, adesea, un proces monoton în care nu este rar să se repete aceleași efecte sau similare. Pentru a maximiza automatiza și a accelera căutarea și înlocuirea elementelor similare din document, un sistem de expresie regulat a fost în programare în programare. Vă permite în mare măsură să economisiți timp și forță de programatori, webmasteri și uneori reprezentanți ai altor profesii. Să aflăm cât de expresii regulate sunt utilizate în editorul de text Notepad ++ Avansat.

Conceptul de expresii regulate

Înainte de a studia utilizarea expresiilor regulate în programul Notepad ++ în practică, să aflăm în detaliu esența acestui termen.

Expresiile regulate sunt o limbă specială de căutare folosind care puteți produce diferite acțiuni pe șiruri de documente. Acest lucru se face folosind metasimvolii speciale, atunci când intră în care se efectuează căutarea și execuția manipulărilor pe principiul modelelor. De exemplu, în punctul de notepad ++ sub forma unei expresii regulate reprezintă orice semn al întregului set de caractere existente și expresia [A-Z] este orice literă de capital a alfabetului latin.

În diferite limbi de programare, sintaxa de expresii regulate poate fi diferită. În editorul de text Notepad ++, aceleași valori ale expresiilor regulate sunt folosite ca în limbajul popular de programare PERL.

Valorile expresiilor individuale regulate

Acum, să ne familiarizați cu cele mai frecvent utilizate expresii regulate de Notepad ++:

  • . - orice simbol unic;
  • [0-9] - orice caracter sub formă de numere;
  • \ D - orice caracter, cu excepția numărului;
  • [A-Z] - orice literă de capital a alfabetului latin;
  • [A-Z] - orice literă mică din alfabetul latin;
  • [A-Z] - oricare dintre literele alfabetului latin în independență față de registru;
  • \ W - scrisoare, subliniere sau cifră;
  • - spațiu;
  • ^ - Începeți începerea;
  • $ - linia de încheiere;
  • * - Repetarea simbolului (de la 0 la infinit);
  • \ 4 \ \ 2 \ \ 3 - numărul de secvență al grupului;
  • ^ ^ s * $ - Căutați linii goale;
  • ([0-9] [0-9] *.) - Căutați numere de două cifre.

De fapt, există un număr mare de simboluri ale expresiilor regulate și este imposibil să le acoperiți într-un singur articol. În mod semnificativ, mai multe variante ale acestora pe care programatorii și designerii web sunt utilizați atunci când lucrați cu programul Notepad ++.

Utilizarea practică a expresiilor regulate

Acum, să ne uităm la exemple specifice cât de expresii regulate sunt utilizate în programul Notepad ++.

Exemplul 1: Căutați

Luați în considerare modul în care sunt aplicate expresii regulate pentru a căuta anumite elemente.

  1. Pentru a începe să lucrați cu expresii regulate, accesați secțiunea "Căutare" și în lista care apare, selectați elementul "Găsiți".
  2. Mergeți la fereastra de căutare din programul Notepad ++

  3. Înainte de a deschide fereastra de căutare standard în programul Notepad ++. Accesul la acesta poate fi de asemenea obținut prin apăsarea combinației CTRL + F. Asigurați-vă că ați activat butonul "Expresii regulate" pentru a lucra cu această funcție.
  4. Activarea expresiilor regulate în fereastra de căutare din programul Notepad ++

  5. Noi găsim toate numerele conținute în document. Pentru a face acest lucru, introduceți parametrul [0-9] din șirul de căutare și faceți clic pe butonul "Căutare următor". De fiecare dată când apăsați acest buton, următoarea cifră va fi evidențiată în documentul de sus în jos. Trecerea la modul de căutare din partea de jos în sus, care este posibilă efectuarea la utilizarea unei metode de căutare convențională, atunci când se lucrează cu expresii regulate nu pot fi aplicate.
  6. Căutați numere în programul Notepad ++

  7. Dacă faceți clic pe butonul "Găsiți toate în documentul curent", toate rezultatele căutării, adică expresii digitale din document vor fi afișate într-o fereastră separată.
  8. Rulați căutarea cu ieșire de ieșire într-o fereastră separată în programul Notepad ++

  9. Și aici și rezultatele căutării derivate.
  10. Rezultatele căutării în Notepad ++

Exemplul 2: Înlocuirea simbolului

În programul Notepad ++, nu puteți căuta numai caractere, ci și să le înlocuiți cu expresii regulate.

  1. Pentru a începe această acțiune, accesați fila "Înlocuiți" a ferestrelor de căutare.
  2. Treceți la fila Înlocuire în programul Notepad ++

  3. Vom face o redirecționare a referințelor externe prin redirecționare. Pentru a face acest lucru, în coloana "Găsiți", am pus valoarea "href = http: // [^"] *) ", și în câmpul" înlocuire "-" href = "/ redirect.php? La = 1 ". Faceți clic pe butonul "Înlocuiți tot".
  4. Înlocuirea în programul Notepad ++

  5. După cum puteți vedea, înlocuirea are succes.

Rezultatele înlocuirii în programul Notepad ++

Și acum să aplicăm o căutare cu înlocuire utilizând expresii regulate pentru operațiuni care nu sunt legate de programarea pe calculator sau la aspectul paginii web.

  1. Avem o listă de persoane în format complet cu date de naștere.
  2. Lista persoanelor din programul Notepad ++

  3. Rearanjați data nașterii și numele oamenilor în unele locuri. Pentru a face acest lucru, în coloana "Găsiți" Write "(\ W +) (\ W +) (\ d +. \ D +. \ D +)", iar în coloana "Înlocuiți" - "\ 4 \ \ 2 \ 3". Faceți clic pe butonul "Înlocuiți toate".
  4. Rearanjarea în listă în programul Notepad ++

  5. După cum puteți vedea, înlocuirea are succes.
  6. Rezultatele permutare în programul Notepad ++

Am arătat cele mai simple acțiuni care pot fi efectuate utilizând expresii regulate în programul Notepad ++. Dar, cu ajutorul acestor expresii, programatorii profesioniști sunt efectuați și operațiuni destul de complexe.

Citeste mai mult