io farei cosi:

bandit = ':: - ()'
text = 'testo con : con ; e - e anche ( ma anche )"
for x in bandit:
  text= text.replace(x,'_')
return text

piu' comodo da estendere...

scusa la domandina sciocchina:
ma perche' non vuoi usare le api di plone?

Tieni conto che sia col tuo metodo, che col mio, che con quello di
fabrizio ti puoi ritrovare un po' troppi _ consecutivi... quindi
andrebbe ulteriormente raffinato.

alessandro.

Il 16 novembre 2009 13.13, Fabrizio Reale
<fabrizio.re...@redomino.com> ha scritto:
> In data lunedì 16 novembre 2009 13:06:43, Giovanni Toffoli ha scritto:
>> Più in dettaglio, questo è un esempio funzionante, dove proposals/files è il
>> folder in cui salvare i file.
>> A proposito, chi mi dice come compattare la funzione normalizeString in
>> Python, senza usare regular expressions o le API di Plone?
>
>> def normalizeString(text, context=None):
>>     text = text.replace(' ', '_')
>>     text = text.replace('-', '_')
>>     text = text.replace("'", '_')
>>     text = text.replace('"', '_')
>>     text = text.replace(':', '_')
>>     return text
>
> return  text.replace(' ', '_').replace('-', '_').replace("'", 
> '_').replace('"', '_').replace(':', '_')
>
> Fabry
>
>
> --
> Fabrizio Reale
>
> Redomino S.r.l.
> Largo Valgioie 14,
> 10146 Torino Italy
> Tel: +39 0117499875
> http://redomino.com
>
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT@lists.plone.org
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html
>



-- 
  bye
SauZheR
************************************
l'iterazione è umana...
la ricorsione, Divina!
************************************
reply to: sauzher AT gmail DOT com

_______________________________________________
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a