Willkommen im Thread für sture und unwillige RegExe. Mach' dir keine Sorgen, Reguläre Ausdrücke sind immer stur, das liegt ihnen im Blut.
Falls du soeben das erste mal den Begriff "Reguläre Ausdrücke" gehört hast, bist du in diesem Thread falsch. Hier ist nicht der Einsteigerkurs, hier geht es ans Eingemachte.
Einsteiger sollten sich zunächst mit einigen Grundlagen beschäftigen um zu verstehen, worum es geht. Dazu empfehlen wir natürlich das RegExe-Handbuch von iTiNa (kommt in ein paar Tagen).
Weitere gute Quellen zu dem Thema sind:
- Artikel in Wikipedia
- The RegEx Coach
- RegExp-Evaluator
- Kroegerama
- Online Regular Expression Testing Tool
Wir werden in diesem Thread keinen Service für User bieten die keine Lust haben sich wenigstens mit den Grundlagen vorher zu beschäftigen. Fragen nach dem Motto "Ich will nach Sendungen mit XYZ suchen lassen, wie muss der RegExe dafür aussehen?" sind hier definitiv falsch.
Wenn du aber einen RegExe geschrieben hast, z.B. "Die (vier|\D) Elemente", der zwar die Sendung "Die vier Elemente" findet, aber einfach nicht "Die 4 Elemente", bekommst du jede Hilfe die wir bieten können. In dem Beispiel muss übrigens nur "\d" anstelle von "\D" geschrieben werden, denn das beschreibt genau das Gegenteil.
Denk bei deiner Beschreibung aber daran: Wenn schon dein RegExe nicht verstanden hat was er suchen soll, können wir das schon gar nicht wissen. Versuch also möglichst genau zu beschreiben was er suchen soll, was er nicht finden sollte und was er tatsächlich gemacht hat. Deinen Suchbegriff mit den RegExe solltest du natürlich auch schreiben.
Wenn du die Funktionsweise eines regulären Ausdrucks nicht verstanden hast, sind solche Fragen hier natürlich auch erwünscht. Aber bitte erst ins Handbuch schauen, Danke!
Viel Spaß...