Aduprà espressioni reguli in Notepad ++

A prugramma hè un prucessu complicatu, dilettante, è spessu monotonu, in cui ùn hè micca raro chì ripitite u listessu, o simili, azzioni. Per automatizà e aghjunghje a so ricerca è cambiamenti di elementi simili in un documentu, un sistema di espressione regula hè statu inventatu in a programmazione. Hà risparmendu significativamente tempu è sforzu di prugrammatori, webmaster è, à volte, rappresentanti di altre prufessioni. Scopemu cum'è espressioni regolari sò applicate in u editor di testu avanzatu Notepad ++.

Scaricate l'ultima versione di Notepad ++

Conceptu di espressioni regolari

Prima di procedere à u studiu di l'usu di espressioni regolari in u prugramma Notepad ++ in pratica, impareremu più nantu à l'essenza di stu terminu.

L'espressioni reguli sò una lingua di ricerca specifica, cù a quale pudete fà e varie azzioni in linee di documentu. Questu hè fattu cù l'aiutu di metacaratteri speciali, cù l'input di cui a ricerca è l'esecuzione di manipuli nantu à u principiu di mudelli. Per esempiu, in Blocco appunti ++, un punto in forma di espressione regula rapprisenta chiunque di u tuttu u set di caratteri esistenti, è l'espressione [A-Z] rappresenta ogni lettera maiuscola di l'alfabetu latinu.

A sintassi di l'espressione regula pò varia in vari linguaggi di programmazione. Notepad ++ utilizza i stessi valori di espressione regula cum'è u popolari linguaghju di programmazione Perl.

Valori di espressioni reguli individuali

Avemu amparatu cun l'espressione reguli più cumuni in u prugramma Notepad ++:

      . - ogni caratteru unicu;
      [0-9] - ogni caratteru cum'è una cifra;
      D - ogni caratteru, à eccezione di i caratteri;
      [A-Z] - ogni maiuscula di l'alfabetu latinu;
      [a-z] - ogni lettera minuscola di l'alfabetu latinu;
      [a- Z] - una qualsiasi di e lettere di l'alfabetu latinu, indipende u casu;
      w - lettera, sottolineatu o cifra;
      s - spaziu;
      ^ - l'iniziu di a linea;
      $ - a fine di a linea;
      * - ripetizione di simbulu (da 0 à l'infinitu);
      4 1 2 hè u numeru di sequenza di u gruppu;
      s * $ - ricerca di righe vuote;
      ([0-9] [0-9] *.) - ricercà duie cifre.

In realtà, ci sò un numaru assai numeru di caratteri di espressione regula, chì ùn pò esse coperti in un articulu. Molta più di i so varia variazioni chì prugramatori è web designer usanu quandu travaglianu cù Notepad ++.

L'utilizzo di espressioni reguli in u prugramma Notepad ++ durante a ricerca

Ora vedemu esempi specifici di cume l'usioni reguli sò aduprate in Notepad ++.

Per cumincià à travaglià cù espressioni regolari, andate à a sezione "Cerca", è selezziunate l'elemento "Trova" in a lista chì compare.

Davanti à noi apre a finestra di ricerca standard in u prugramma Notepad ++. L'accessu à sta finestra pò esse ancu impiegatu premendu a combinazione di tasti Ctrl + F. Assicuratevi di attivà u pulsante "Espressioni reguli" per esse capace di travaglià cù sta funzione.

Trova tutti i numeri contenuti in u documentu. Per fà quessa, inserite u parametru [0-9] in a barra di ricerca, è cliccate nantu à u "Search Next". Ogni volta chì cliccate nant'à stu bottinu evidenziarà u prossimu numaru truvatu in u documentu da u sìanu à u fondu. U passatu à a modalità di ricerca da u fondu da luntanu, chì si pò spiccà cù u metudu di ricerca abituale, ùn pò esse applicatu quandu si lavora cun espressioni reguli.

Se fate un clic nantu à u bottu "Truvate tutti in u documentu attuale", tutti i risultati di a ricerca, chì sò e espressioni numerichi in u documentu saranu visualizati in una finestra separata.

È quì sò i risultati di ricerca mostrati linea per linia.

Sostitu i caratteri cù espressioni regolari in u Notepad ++

Ma, in u prugramma Notepad ++, pudete micca ricercà solu caratteri, ma fate ancu u so sostitu cù espressioni regolari. Per lanciare sta azzione, andate à la scheda "Sostitu" di a finestra di ricerca.

Redirige cunnessioni esterne per mezu di un redirect. Per fà quessa, in "Trova" colonna, inserisci u valore "href =. (// [^ '"] *) ", è u campu" Sostitu "-" href = "/ redirect.php? To = 1". Cliccate nantu à u pulsante "Sostitu tutti".

Comu pudete vede, u sostitu hà avutu successu.

Adupremu ora a ricerca cù u sustituu cù espressioni regolari per operazioni chì ùn sò micca relative à a programmazione di l'ordinatore o à a disposizione di e pagine Web.

Avemu un listinu di e persone in u furmatu di nome cumpletu cù e date di nascita.

Rinòreganu e date di nascita è i nomi di posti di persone. Per questo, in a colonna "Trova" scriviamo "(w +) (w +) (w +) (d +. D +. D)), è in la colonna" Sostitu "-" 1 "2" 2 " . Cliccate nantu à u pulsante "Sostitu tutti".

Comu pudete vede, u sostitu hà avutu successu.

Avemu mostratu l'azzioni più semplici chì ponu esse eseguite cù espressioni regolari in u prugramma Notepad ++. Ma cù l'aiutu di sti espressioni, i programmatori prufessiunali fà operazioni abbastanza cumplicate.