Thread index() & reguläre Ausdrücke (15 answers)
Opened by Kalmuecke at 2007-02-28 16:28

betterworld
 2007-03-01 13:54
#74699 #74699
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=Kalmuecke,01.03.2007, 11:31]Das funktioniert aber leider irgendwie nicht!?!?!??!!!

Ich brauche eine Funktion wie index, die aber mit Regulären Ausdrücken arbeiten kann![/quote]
Dann wollen wir Dir eine Funktion wie index zusammenschustern, wobei ausschließlich die Information verwendet wird, die in meinem letzten Beitrag hier stand:
Code: (dl )
1
2
3
4
5
6
7
8
sub index_regex {
    my ($string, $regex) = @_;
    $string =~ $regex or return -1;
    return $-[0];
}

my $index = index_regex("hallo Welt", qr/[A-Z]/);
print "Whoah, ein Grossbuchstabe bei $index\n" if $index != -1;

Die Funktion jetzt mit Deinem regulaeren Ausdruck zu verwenden, sollte eine leichte Uebung sein.

An die anderen Poster: Irgendwie kommt mir meine Loesung am effizientesten vor ;).  Ich muss doch nicht noch den Teil vor dem Suchmuster matchen, nur um seine Laenge zu ermitteln, wenn ich auch so an die Positition des Maches rankomme.\n\n

<!--EDIT|betterworld|1172750566-->

View full thread index() & reguläre Ausdrücke