Thread RegEx: optionale Matches an Subroutine weitergeben (31 answers)
Opened by Froschpopo at 2007-09-25 23:57

Froschpopo
 2007-09-26 22:18
#100030 #100030
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/perl

use strict;

my $string = "Das ist Martin: [BILD=martin.gif NAME=test NAME2=hallo]";

my @values = $string =~ m!\[(?:(\w+?)\s*=\s*(.+?)\s*)+\]!gs;

&parse(@values) if scalar @values;

sub parse {
my %params = @_;
print $_ . " = ".$params{$_}."\n" for keys %params;
}

Jetzt zeigt er immer den letzten Parameter an, also:
Code: (dl )
NAME2 = hallo

View full thread RegEx: optionale Matches an Subroutine weitergeben