Rolf Rost: Regexp-Variablen umgehen

Beitrag lesen

hi,

Ich suche nach einer Möglichkeit, die speziellen Standardvariablen
$`
$&
$'

zu umgehen, da die ja angeblich die Regexp langsamer machen.

Soso. Wer sagnt das?

Also, POST_MATCH, PRE_MATCH MATCH 'umgehen', das geht so einfach nicht. Wohl aber könntest du eine RegEx die bspw. vom string 'erwin' das ermitteln soll was nach 'er' kommt anders gestalten:

$s = 'erwin';
$s =~ /er/;     # var1 ---> $'
$s =~ /er(.*)/; # var2 ---> $1

Was 'schneller geht' zeigt ein benchmark. Wenn du Lust hast, kannst du das ja mal machen.

Viele Grüße, Rolf

--
50 Millionen Deutsche können nicht richtig HTML!