On Tue, 13 Mar 2001 21:55:31 +0100, Theis wrote:
>>>> fx. $url =~ s/([^\w\d.])/'%'.sprintf "%0.1X", ord($1)/eg;
>>
>> Nej, det er $url ($1 er den streng (det tegn) som parantesen med
>> [^\w\d.] match'er).
> $url er vel det scalar resultatet skal gemmes i?
perldoc perlop - kig under Binding Operators.
Eller kig i enhver begyndertekst under regulære udtryk og
substitution (s///).
> Så lige engang til - hvor sætter jeg min $streng ind henne?
Din streng er $url. Prøv det, prøv det.
F.ex.
virgil
$ perl -e '$url="Frølår"; print "$url\n"; $url =~ s/([^\w\d.])/"%".sprintf "%0.1X", ord($1)/eg; print "$url\n";'
Frølår
Fr%F8l%E5r
virgil
$
Mvh.
--
"Oh it's a, sort of a horror cowboy movie. Adam Sjøgren
Takes place on the New York Thruway." asjo@koldfront.dk