MudGuard: Schleife über m//g mag nicht so wie ich

Beitrag lesen

Hi,

my $teststring = "xaysdfasldfasfxbyoiuwrwerx1yasdfsadfsadf";
while ($teststring =~ m~\Gx(.)y~g)

Aargh, wie dumm von mir.
Die zweite Fundstelle steht ja nicht (notwendigerweise) unmittelbar nach der ersten, also muß es m~\G.*?x(.)y~g heißen, sprich .*? für beliebige Zeichen zwischen letzter und nächster Fundstelle.

Dann klappt's auch so wie erwartet.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.