Discussione:Espressione regolare
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. | |||||
|
La voce è stata parzialmente monitorata, completa la valutazione. | ||||||||||
|
Definizione
modificaNonostante 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.