Thread Regex: fangende Klammer in Wiederholungsklammer (13 answers)
Opened by GUIfreund at 2014-10-21 13:42

GwenDragon
 2014-10-21 14:26
#177910 #177910
User since
2005-01-17
14536 Artikel
Admin1
[Homepage]
user image
So geht doch auch:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
use strict; 
use warnings;

my $line = <DATA>;
my (@caught) = ($line =~ /(?:X<([^>]+)>)/g); # äußere Klammer wird nicht gefangen wegen ?:

print "$_\n" for (@caught);

1;
__DATA__
X<$!> X<$ERRNO> X<$OS_ERROR>
ergibt:
$!
$ERRNO
$OS_ERROR


Editiert von GwenDragon: Typo bei Arrayname
Last edited: 2014-10-21 15:21:31 +0200 (CEST)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Regex: fangende Klammer in Wiederholungsklammer