[Python-de] Re: [Python-de] Anfängerfrage: string.find case insensitive

Andreas Jung andreas at andreas-jung.com
Tue Jul 10 11:02:35 EDT 2001


string.find() unterscheidet immer zw. Groß- und Kleinschreibung.
Einen Workaround - außer Benutzung von lower(), upper() - gibt es
nicht. Der Einsatz des 're' Moduls dürfte hier besser angebracht sein.

Andreas
----- Original Message -----
From: <CCF.Herzog at gmx.net>
To: <python-de at starship.python.net>
Sent: Dienstag, 10. Juli 2001 08:56
Subject: [Python-de] Anfängerfrage: string.find case insensitive


Hi,
ich möchte in einem Html-String nach Tags suchen, ohne das
Modul re dafür zu benutzen. Da ich nicht wissen kann, wie die
Tags geschrieben sind (<H1> oder <h1>), möchte ich case
insensitive suchen. Ich kann natürlich den ganzen string erstmal
kopieren und die kopie mit string.upper oder string.lower behandeln
und dann die mit string.find gefundenen Indizes auf den
originalstring anwenden, also irgendwie so:

x = htmlstring.upper()
i = x.find("<H1>")
...

aber ist das die sozusagen offizielle Art, das zu machen, oder geht
das anders und eleganter?
Vielen Dank für Hinweise
Christoph
_______________________________________________
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