PCRE - Perl-compatible regular expressions | Cerca per titolo, autore, parola chiave | ||||||||
PCRE - Perl-compatible regular expressions Di Philip Hazel, University of Cambridge, ulimo aggiornamento: 24 Agosto 2011. La libreria PCRE è un insieme di funzioni che implementa le espressioni regolari ( Regex, regular expressions ), usando la stessa sintassi usata da Perl 5. PCRE fu scritto, originariamente, per Exim MTA ( un agent per la trasmissione di messaggi, MTA, sviluppato alla University of Cambridge, per i sistemi Unix connessi a Internet ), ma ora viene usato in molti progetti, di alto profilo, open source, tra cui Apache, PHP, KDE ( un desktop grafico gratuito e user-friendly ), Postfix ( un mail server alternativo a Sendmail ), Analog ( il più famoso analizzatore di logfile ) e Nmap ( Network Mapper ). PCRE ha anche trovato posto in molti ben noti prodotti commerciali, uno per tutti: Apple Safari, oltre che in altri progetti interessanti, tra i quali: Chicken ( un compilatore per il linguaggio di programmazione Scheme ), Ferite ( un linguaggio di programmazione ), Onyx ( linguaggio di programmazione ), Hypermail ( un programma GPL per convertire le e-mail dal formato Unix a HTML ), Leafnode ( un server NNTP per piccoli siti ), Askemos ( un sistema operativo distribuito, per reti peer to peer ), Wenlin ( un software per l'apprendimento della lingua cinese ). Questo file contiene tutte le "man page" ( le pagine di aiuto ) di PCRE, convertite in formato plain text, per facilitare la ricerca, con un editor di testo, o per coloro che non possiedono, nel loro sistema, un processore di man page. Una espressione regolare è una sequenza di caratteri ( pattern ) che si desidera riscontrare o trovare ( match ) all'interno di una determinata stringa testuale. La ricerca viene effettuata da sinistra a destra. Molti caratteri, all'interno del pattern, rappresentano se stessi. Un esempio terra terra: il pattern "The quick brown fox" cerca, nella stringa testuale sulla quale effettuare la ricerca, una porzione di testo che è identica a se stessa. Ma, la potenza delle espressioni regolari risiede nella possibilità di utilizzare una serie di metacaratteri, all'interno del pattern ( o modello da ricercare ), caratteri che non rappresentano se stessi, ma vengono interpretati in modo speciale. Per esempio, il pattern "The.+fox" troverà, nella stringa di riferimento, una sequenza di caratteri che inizi con "The", finisca con "fox", e contenga almeno un carattere ( spazi inclusi ) nel mezzo: "The fox", "The love fox", "The quick brown fox".
|
|||||||||
PCRE - Perl-compatible regular expressions | Disclaimer: questo è un link a contenuti ospitati su server esterni. |