[Python-de] Index im String suchen

Fritz Cizmarov fritz at sol.at
Sun Feb 2 19:47:20 EST 2003


Am Sun, 2 Feb 2003 19:17:48 +0100
Schrieb Fritz Cizmarov <fritz at sol.at>:

> ...
> from string import find
>
> def findall(s, sub):
>     erg = []
>     i = 0
>     while i < len(s):
>         f = find(s, sub, i)
>         if f < 0: break              
>         erg.append(f)
>         i = f+1
>     return erg
> 

das find stammt natürlicha aus dem Modul string.

Wenn Du aber nur die Strings zwischen "<bo>" und "</bo>" brauchst,
kannst Du schon mit re.findall arbeiten

>>> re.findall("\<bo\>\s*([^\s<]*)\s*\</bo\>",a)
['foo', 'bar']


Gruß

Dookie




More information about the Python-de mailing list