| Thread Negierte Klasse in Regex?
(5 answers) Opened by GwenDragon at 2024-12-21 14:57 
Perl kann Mengenoperationen auf Zeichenklassen (seit 5.18, nicht-experimentell seit 5.36).  Wenn Du also zum Beispiel \w finden willst, aber nicht die Zeichen i bis n, dann schreibst Du: Code: (dl
) /((?[ \w & ! [in] ])+)/ Komplettbeispiel: Code (perl): (dl
) 1 2 3 4 5 6 7 8 9 10 11 12 13 #!/usr/bin/perl use warnings; use 5.036; my $RE = qr/((?[ \w & ! [in] ])+)/; for my $data (<DATA>) { my $catch; say "$catch Match!" if ($catch) = $data =~ $RE; } __DATA__ abcdefghijklmnopqrstuvwxyz in words Das ergibt: |