PDA

Visualizza la versione completa : [DELPHI] Filtro caratteri stringa


firefox88
19-11-2005, 16:24
Salve, un'altra domanda...

Ho bisogno che da una certa stringa siano rimossi tutti i caratteri che non siano lettere o numeri (A-Z, 0-9). In PHP avrei usato le espressioni regolari, in Delphi non ho idea di come si faccia.
Mi potreste aiutare?

Grazie in anticipo

alka
19-11-2005, 16:51
Potresti creare una tua routine che usi correttamente una combinazione delle funzioni Pos (http://www.delphibasics.co.uk/RTL.asp?Name=Pos) e Delete (http://www.delphibasics.co.uk/RTL.asp?Name=Delete) per rimuovere i caratteri indesiderati; eventualmente, potresti inserire tutti i caratteri all'interno di un set of, un insieme, scandirlo con un ciclo e per ciascun carattere dell'insieme, che memorizzerai in una variabile, andrai a rimuovere tale carattere dalla stringa in esame.

Scusa se sono molto teorico ma non ho attualmente il tempo sufficiente per produrre codice di esempio.

Ciao! :ciauz:

firefox88
19-11-2005, 20:47
Uhm... ora vedo che posso fare. Peccato che non si possano usare le espressioni regolari come in PHP!

Sarebbe bello unire la facilitÓ del PHP alla potenza del Delphi...

alka
20-11-2005, 15:38
Originariamente inviato da firefox88
Uhm... ora vedo che posso fare. Peccato che non si possano usare le espressioni regolari come in PHP!
Le espressioni regolari puoi utilizzarle!

Non sono incorporate in Delphi (nella libreria base), ma esistono diverse librerie che le implementano.

Leggi qui (http://www.regular-expressions.info/delphi.html).

In effetti, non so come mai non mi sono venute in mente... :zizi:

Ciao! :ciauz:

Loading