[Python-de] Index im String suchen

info at python-welt.de info at python-welt.de
Sun Feb 2 14:19:36 EST 2003


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 at t-online.de>
> To: <python-de at 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 at starship.python.net
> http://starship.python.net/mailman/listinfo/python-de
>
>





More information about the Python-de mailing list