Hallo! Die Position bekommst du mit x = string.find(a, "<") print x MfG Steffen http://www.python-welt.de
----- Original Message ----- From: "Albert Hermeling" <Albert.Hermeling@t-online.de> To: <python-de@python.net> Sent: Sunday, February 02, 2003 1:50 PM Subject: [Python-de] Index im String suchen
Guten Tag,
jetzt zerbreche ich mir schon seit Tagen den Kopf ueber folgendes Problem:
die Variabel a enthält folgenden String: a="Das ist <bo> foo </bo> das ist <bo> bar </bo> das ist nichts" Jetzt moechte ich gerne den jeden Start- und den Endindex der Zeichenkombination <bo> und <\bo> bekommen.
Zwei von Unzaeligen versuchen sollen hier als Beispiel herangezogen werden:
1. x=re.match("\<bo\>",a) print x None
2. x=re.match("das",a) print x <_sre.SRE_Match object at 0x8645468> x.span(0) (0, 3)
Zu 1. warum kann ich per RegEx die Zeichenkombination <bo> nicht finden, ich habe doch die Spitzenklammern per Backslash geschuetzt?
Zu 2. Jetzt bekomm ich ein Match Objekt geliefert aber leider nur mit dem ersten Vorkommen von "das", mir ist mittlerweile klar geworden, dass Match nur nach dem ersten Vorkommen des Musters sucht. Gibt es noch eine Andere Moeglichkeit den Start- und Endindex aller Vorkommen geliefert zu bekommen?
Bin fuer hinweise Dankbar
mfg
Albert
_______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
_______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de
participants (1)
-
info@python-welt.de