regexp, opfører sig underligt
Jeg sidder og er ved at sætte mig ind i regexp vha. preg.har lavet dette lille script hvor jeg prøver at gå frem og vil have et url om til et link. jeg søger ikke svaret på det hele, men kun hvorfor den opfører sig som den gør :
<SCRIPTET>
<?php
function makeLinksurl($url) {
$x = preg_replace("/(http:\/\/)?/i","sjov",$url);
return $x;
}
echo makeLinksurl("hej min hjemmeside er http://net.phpwiz.dk");
?>
</SCRIPTET>
den udskriver det :
sjovhsjovesjovjsjov sjovmsjovisjovnsjov sjovhsjovjsjovesjovmsjovmsjovesjovssjovisjovdsjovesjov sjovesjovrsjov sjovsjovwsjovwsjovwsjov.sjovrsjovasjovmsjovlsjovesjovvsjov.sjovdsjovksjov
det var meningen at den skulle bytte http:// ud med "sjov" og så ellers skrive resten ud igen, men den skriver sjov efter hvert bogstav i hele balladen
any1 ?
