Problem mit regulärem Ausdruck

Coalminer

Mitglied
Problem mit regulärem Ausdruck:

Code:
use strict;

my $string = "x=a&b c&d e&&f & g h&v&j";

while ($string =~ /[^\&]\&[^\&]/g)
{
    print "$& found1\n";
    }
print "\n";

liefert als Ergebnis:
Code:
a$b found1
c&d found1
 $ found1
h$v found

es fehlt also
Code:
v&j found1

kann man den suchzeiger irgendwie mit gewalt um eine stelle zurückschieben ?
ansonsten geht in dem sonderfall eine fundstelle verloren
 
Zurück