Thread Modulempfehlung für Suchfunktion (38 answers)
Opened by bianca at 2010-07-11 08:58

bianca
 2010-07-19 16:34
#139942 #139942
User since
2009-09-13
7016 articles
BenutzerIn

user image
Jetzt beginne ich den Faden zu verlieren.

Struktur ist gebildet, $struct steht wie in Deinem Beispiel fest.

Nun lese ich meine Textdatei ein und will feststellen, ob diese Textdatei diesen Bedingungen entspricht. Dein Beispiel genommen würde das heißen prüfe, ob der Text "Bedingung 1" oder "Bedingung 2" enthält.

Und wie lautet genau dafür nun die Syntax? Das hab ich noch nicht verstanden.
Muss ich das Bedingungsarray nun händisch mit einer Schleife durchlaufen und die Vergleiche einzeln anstellen oder gibt es eine Onbord Syntax von Perl, wie ich einen in einer Variable (hier $struct) gespeicherten Bedingungsbaum einfach auf einen String anwenden kann, um False oder True zu erhalten?

Edit: Jetzt hab ich glaub ich einen Möglichkeit gefunden, mein Anliegen deutlicher zu formulieren:
Beispiel Regex:
Code (perl): (dl )
1
2
my $regex = '[^a-z!/()=?_üÜäÄöÖß:.,\-+ \d$%*€@]';
$var =~ s/$regex//ig;

Dieses Beispiel zeigt, das man quasi die Regex-Bedingungen (links) in einer Variable speichert und über die herkömmliche Regex-Syntax zur Anwendung bringt.

Nun dachte ich, packe alle Bedingungen für die Stringsuche in ähnlicher Weise in einer Variable (meinetwegen Conditionvar genannt) und vergleiche Texte damit. Stelle ich mir das zu einfach vor?
Last edited: 2010-07-19 16:38:08 +0200 (CEST)
10 print "Hallo"
20 goto 10

View full thread Modulempfehlung für Suchfunktion