[Python-de] *String Suche*

Gerhard Haering gh at ghaering.de
Mit Okt 27 15:07:48 CEST 2004


On Wed, Oct 27, 2004 at 02:51:00PM +0200, Christian Klinger wrote:
> Hallo Liste,
> 
> gibt es eine einfach Möglichkeit bei diesem String
> ------
> a="das ist <b>klaus</b>. das ist <b>erich</b>"
> ------
> die Werte zwischen den <b> </b> tags rauszufiltern?

Wie schon erwähnt solltest du dir überlegen, ob du nicht irgendwann
sowieso einen echten HTML-Parser brauchst. Ansonsten könnte eine
Lösung mit regulären Ausdrücken weiterhelfen:

import re

a = "das ist <b>klaus</b>. das ist <b>erich</b>"

b_re = re.compile(r"<b>(.*?)\</b>", re.I)

for match in b_re.findall(a):
    print match

-- Gerhard
-- 
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde geschreddert...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: Digital signature
URL         : http://starship.python.net/pipermail/python-de/attachments/20041027/6bf16aaf/attachment.pgp