ich habs wieder mal etwas Umständlich...
Ich habe eine dynamisch generierte Liste. Wenn in dieser Liste Wörter sind in denen Entities der Form ä ü ö [auch Großschreibung] vorkommen, möchte ich den String ändern(bzw. ersetzen), so das die Entities ersetzt werden.
Mein Stand momentan:
Ich zerteile den String und setze ihn neu zusammen.
Das geht so aber nur wenn das Wort nur einen Umlaut enthält.
Und momentan nur mit ä
Code: Alles auswählen
# alle wörter aus der Liste gewerberaum die ä enthalten, werden stattdessen mit ä ausgegeben
for wort in gewerberaum:
wort = wort.split('ä')
if len(wort)>=2:
neuesWort = wort[0]+ "ä" + wort[1]
print neuesWort
elif len(wort)<=1:
neuesWort = wort[0]
print neuesWort
print '\n'
Code: Alles auswählen
umlaut = {0:'ä', 1:'ö', 2:'ü', 3:'Ä', 4:'Ö', 5:'Ü' }
Code: Alles auswählen
for wort in gewerberaum:
wort = wort.split(umlaut)
Ich bin mir gerade auch nicht sicher ob ich völlig in die falsche Richtung abziele.
Vieleicht gibt es ja ein Modul o.ä. das ich einsetzen kann?
Danke, Grüße,
Christine