ich möchte diverse Suchbegriffe als reguläre Ausdrücke in einer Datenbank speichern, weil manchmal auch Platzhalter eingesetzt werden dürfen. Wie kann ich einen solchen String effektiv als RegEx interpretieren?
Z.B. $s = 'Haus \d'
Jetzt will ich prüfen ob, $text $s "enthält". Also würde ich eigentlich schreiben if ($text =~ /$s/)
aber hier würde ja \d nicht interpretiert werden.
Danke.
modedit Editiert von pq: Tag 'regex' hinzugefügt Last edited: 2011-11-16 11:53:44 +0100 (CET)
+3 replies
GwenDragon
2011-11-16 11:49
User since 2005-01-17
14759
Artikel Admin1
Du musst den String $s in ein Regex umwandeln.
Dafür gibt es den Operator qr.