Thread Negierte Klasse in Regex? (4 answers)
Opened by GwenDragon at 2024-12-21 14:57

GwenDragon
 2024-12-21 14:57
#196772 #196772
User since
2005-01-17
14759 Artikel
Admin1
[Homepage]
user image
Kann Perl nicht negierte Klassen?

Ich nehme solche gemischten Regex nie, aber jemand aus dem Javascript Universum wies mich auf ^& hin und ich fragte mich: Wieso wird das & bei PCRE gefangen?

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/perl

use strict;
use warnings;
use 5.024;
use utf8;

my $RE = qr/v=([\w\-^&]+)/;

for my $data (<DATA>) {
        my $catch;
        say "$catch Match!" if ($catch) = $data =~ $RE; 
        
}
__DATA__
v=99&t=91a
v=o
v=1&&&&
v=&&&&
__END__
ergbt:
99&t Match!
o Match!
1&&&& Match!
&&&& Match!

Last edited: 2024-12-21 14:59:51 +0100 (CET)

View full thread Negierte Klasse in Regex?