Seite 1 von 1

Suchen-Code und Groß/Kleinschreibung vernachlässigen

Verfasst: Dienstag 14. April 2009, 11:41
von Pythonator
Hi Community,

Vielen Dank schonmal,
lg Pythonator

Verfasst: Dienstag 14. April 2009, 11:55
von audax
zum Case-Insensitive: Nimm des Modul "re".

Optionen setzt man dafür nicht, indem man einfach die Konstante einach so in den Code packt.
Das ist ja das gleiche wie z.B.

Code: Alles auswählen

def foo():
    15
Tut auch nichts.
So macht man es:

Code: Alles auswählen

re.sub("needle", "substitute", "my haystack with a NeedlE", re.IGNORECASE)
Zum Rest:
Gibt es einen guten Grund dafür, dass du kein Template dafür nimmst?

Verfasst: Dienstag 14. April 2009, 12:26
von Pythonator
Vielen Dank für deine schnelle Antwort!



Edit.: Ist das Template eine vorgefertigte "Suche"?

Verfasst: Dienstag 14. April 2009, 12:46
von audax

Code: Alles auswählen

def ireplace(needle, substitute, source, count=0):
	''' Behaves like string.replace(), but does so in a case-insensitive
	fashion. '''
	pattern = re.compile(re.escape(needle),re.I)
	return re.sub(pattern,substitute,source,count)

Frei nach http://www.noogz.net/website/blog/progr ... gIRep.html

Hast du schon das Tutorial durchgearbeitet? Und du könntest vielleicht auch mal das Django Tutorial machen, dann lernst du sogar, was ein Template ist!

Verfasst: Sonntag 19. April 2009, 08:44
von Leonidas
Und warum hast du den Code gelöscht? Klingt für mich nach einem Signal dir in Zukunft nicht mehr zu helfen.

Verfasst: Sonntag 19. April 2009, 11:01
von Barabbas
*lol* wie dreist - da lässt sich jemand helfen und entfernt danach die paar Codeschnippsel, die er eingestellt hat, um diese Hilfe zu erlangen.
Damit untergräbt er nicht nur das Gegenseitigkeitsprinzip, auf das ein Forum wie dieses aufbaut: Er tut auch gerade so, als sei "sein" Code im luftleeren Raum entstanden, als sei sein Programm ohne die Einflüsse, die Überlegungen, die Entwicklungen - schlicht: die Vor- und Mitarbeit - anderer entstanden.

Hier übrigens das gleiche Vorgehen

Ich möchte keinen Unfrieden verbreiten - aber sowas finde ich schon arg befremdlich.

Gruß,

brb

Verfasst: Sonntag 19. April 2009, 11:21
von Nocta
Das coole ist, solche Menschen wägen sich auch noch im Recht :)