Discussione:Espressione regolare

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Questa voce rientra tra gli argomenti trattati dal progetto tematico sottoindicato.
Puoi consultare le discussioni in corso, aprirne una nuova o segnalarne una avviata qui.
Informatica
ncNessuna informazione sull'accuratezza dei contenuti. (che significa?)
ncNessuna informazione sulla scrittura. (che significa?)
ncNessuna informazione sulla presenza di fonti. (che significa?)
DGravi problemi relativi alla dotazione di immagini e altri supporti grafici nella voce. Mancano molti file importanti per la comprensione del tema, alcuni essenziali. (che significa?)


Definizione

[modifica wikitesto]

Nonostante fosse presa dalla voce inglese, non mi è sembrata adeguata una definizione come questa:

Una espressione regolare è una stringa che descrive un insieme di stringhe in base a una certa sintassi.

Ed ho provato a sostituirla con questa:

Le espressioni regolari (Regular Expression in inglese, abbreviato regexp, regex o RE) sono una sintassi definita per descrivere un insieme di stringhe con un modello comune, impiegate per la ricerca di dati.

Trovo che occorrerebbe fare un confronto con una definizione di un libro di informatica specifico su carta. Forse l'ho snaturata troppa, e sarebbe stato sufficiente sostituire uno degli "stringa" con la parola "modello" (come da manuale di grep). --Cosoleto 12:01, Set 5, 2005 (CEST)

L'unica cosa che mi fa storcere il naso è quel "impiegate per la ricerca di dati", che sostituirei con "generalmente impiegate per la ricerca di testo". il precedente riferimento ai linguaggi e alle grammatiche era una definizione più precisa, anche se fumosa. Nel pomeriggio tiro fuori dalla cantina il libro di informatica teorica e provo a contribuire. --Sigfrido(evocami) 13:27, Set 5, 2005 (CEST)
Le regex non sono UNA sintassi, sono sintassi (al plurale) create ad hoc per caratterizzare degli insiemi di stringhe (oppure UN'espressione regolare rappresenta UNA sintassi...). A sua volta, ovviamente, la scrittura di una regex richiede l'utilizzo di una meta-sintassi. E dal punto di vista informatico, esse sono normali stringhe.