Leser: 1
10 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
sub ausgabe {
my ($arrayRef)=@_;
foreach my $array ( @{$arrayRef} ) {
my @result=();
while ($array->[1] =~ /(<[^>]*?STRING[^>]*?>)(\d{10,15})<\/[^>]*?STRING[^>]*?>/igm) {
push @result, $1. " --> " .$2. "\t";
}
printf "%-90s : %-s\n", $array->[0], join(" ",@result);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
sub ausgabe {
my ($arrayRef)=@_;
my $suchstring = "/(<[^>]*?STRING[^>]*?>)(\\d{10,15})<\/[^>]*?STRING[^>]*?>/igm";
print "-- $suchstring --\n";
foreach my $array ( @{$arrayRef} ) {
my @result=();
while ($array->[1] =~ $suchstring) {
push @result, $1. " --> " .$2. "\t";
}
printf "%-90s : %-s\n", $array->[0], join(" ",@result);
}
}
my $suchstring = qr/(<[^>]*?STRING[^>]*?>)(\\d{10,15})<\/[^>]*?STRING[^>]*?>/igm;
while ($array->[1] =~ /$suchstring/ ) { ......
Bareword found where operator expected
-- (?-xism:/(<[^>]*?STRING[^>]*?>)(\d{10,15})</[^>]*?STRING[^>]*?>/igm) --
1
2
my $suchstring = qr/(<[^>]*?STRING[^>]*?>)(\\d{10,15})<\/[^>]*?STRING[^>]*?>/im;
while ($array->[1] =~ /$suchstring/g ) {
1
2
3
4
5
6
7
8
9
10
11
12
13
sub ausgabe {
my ($uebergabe)=shift @_;
my ($arrayRef)=@_;
my $suchstring = qr($uebergabe);
print "-- $suchstring -- \n";
foreach my $array ( @{$arrayRef} ) {
my @result=();
while ($array->[1] =~ /$suchstring/g) {
push @result, $1. " --> " .$2. "\t";
}
printf "%-90s : %-s\n", $array->[0], join(" ",@result);
}
}
1
2
/(<[^>]*?STRING[^>]*?>)(\d{10,15})<\/[^>]*?STRING[^>]*?>/im
-- (?-xism:/(<[^>]*?STRING[^>]*?>)(\d{10,15})<\/[^>]*?STRING[^>]*?>/im) --
1
2
3
4
5
6
7
8
9
10
11
12
13
sub ausgabe4 {
my ($uebergabe)=shift @_;
my ($arrayRef)=@_;
my $suchstring = qr/$uebergabe/im;
print "-- $suchstring -- \n";
foreach my $array ( @{$arrayRef} ) {
my @result=();
while ($array->[1] =~ /$suchstring/g) {
push @result, $1. " --> " .$2. "\t";
}
printf "%-90s : %-s\n", $array->[0], join(" ",@result);
}
}
Quotewenn du auf der kommandozeile regex-schalter festlegen willst, kannst du das ja tun,
nur eben nicht mit '/im', denn das gehoert zur perl-syntax.
./skript.pl -r "(?im:blabla)"
10 Einträge, 1 Seite |