Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: xinyiman - Novembre 03, 2013, 02:03:21 pm
-
Ciao ragazzi, chi di voi usa le espressioni regolari? Secondo voi sono un buon strumento?
Quali package preferite al riguardo?
Ora veniamo al mio problema, ho una serie di file enormi non strutturati, e di dove in dove ho mail e indirizzi web che voglio recuperare. Ho pensato alle espressioni regolari chi mi da qualche dritta? Dovrebbe essere facile, ma vorrei sapere quali sono i tool più veloci e che lavorano meglio e quale sintassi mi consigliate per ottenere il risultato migliore.
-
le ho provate una volta giusto per vedere ma non ci ho mai fatto una applicazione seria
ho usato il package http://wiki.freepascal.org/Regexpr (http://wiki.freepascal.org/Regexpr)
-
le ho provate una volta giusto per vedere ma non ci ho mai fatto una applicazione seria
ho usato il package http://wiki.freepascal.org/Regexpr (http://wiki.freepascal.org/Regexpr)
E come prestazioni come ti sei trovato?
-
non ho fatto prove in questo senso, erano prove per vedere il funzionamento
-
E come ti sei trovato?
-
le espressioni regolari esistono (e resistono) da molto tempo, da un lato hanno una sintassi che deve essere capita, dall'altro ti permettono di rendere semplice una ricerca complessa.
non le userei di sicuro per ricerche semplici ma, per il lavoro che devi fare tu (trovare email e siti all'interno di testo libero) credo che siano azzeccatissime. in alternativa dovresti scrivere molto codice per raggiungere lo stesso risultato di una regular expression.
-
xinyiman con le espressioni regolari mi trovo benissimo.
Ci sono delle "famiglie" ma le regole cambiano solo nei simboli.
Una cosa che ti costa 200 milioni di righe, la risolvi in un ciclo o addirittura con una sola istruzione.
:D :D
Stilgar
-
Infatti mi stò trovando davvero bene :)