Wörter matchen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Gast

Wörter matchen

Beitragvon Gast » Freitag 17. Juni 2005, 19:01

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
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5554
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Telfs (Tirol)
Kontaktdaten:

Re: Wörter matchen

Beitragvon gerold » Freitag 17. Juni 2005, 19:23

Anonymous hat geschrieben: also im grunde soll nur dann gematched werden wenn das Wort NUR aus buchstaben alleine da steht ohne buchstaben drumrum

Hi!

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

mfg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Gast

Beitragvon Gast » Samstag 18. Juni 2005, 13:06

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 :o)

Vielen lieben Dank!!!

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder