Hallo,
ich schaffe es einfach nicht in einem gegebenen string auf nur EIN Wort zu matchen...
wenn ich habe: 'abcde irgendwas uaffe in hier'
und eben nur dnan was tun möchte wenn das wort affe alleine vorkommt . in diesem falll also nicht.
hierbei aber soll er rein gehen:
'ich bin da +affe/'
und auch hier
'hallo ich bin affe hier'
also im grunde soll nur dann gematched werden wenn das Wort NUR aus buchstaben alleine da steht ohne buchstaben drumrum
danke euch vielmals
Wörter matchen
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi!Anonymous hat geschrieben: also im grunde soll nur dann gematched werden wenn das Wort NUR aus buchstaben alleine da steht ohne buchstaben drumrum
Versuchs mal hiermit:
Code: Alles auswählen
import re
stringlist = [
'abcde irgendwas uaffe in hier',
'ich bin da +affe/ asdf',
'hallo ich bin affe hier',
r'das ist ein \affe',
'das ist kein affenkopf'
]
for item in stringlist:
m = re.search(r"\baffe\b", item, re.S | re.I)
if m:
print item
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Ja öha...
hmm....aber das hab ichdoch auch schon irgendwie ausprobiert....*grmpf....
ALso bis jetzt funktionierts tatsächlich ;o)
Mal sehen was passiert wenn ichs in mein Prog hause )
Vielen lieben Dank!!!
hmm....aber das hab ichdoch auch schon irgendwie ausprobiert....*grmpf....
ALso bis jetzt funktionierts tatsächlich ;o)
Mal sehen was passiert wenn ichs in mein Prog hause )
Vielen lieben Dank!!!