Ik probeer al een tijdje dmv Regular expressions URL's automatisch tot echte links te maken....
Ik heb de volgende code:
En dit werkt ook wel maar alleen als de string uit een e-mail adres of alleen de URL bestaat zodra er tekst omheen verschijnt doettie niets meer.
Kan iemand vertellen waar ik de mist in ga?
Ik heb de volgende code:
code:
1
2
3
4
5
6
| $www_rx = "^[a-z0-9-]+(\.[a-z0-9-]+)*$";
$http_rx = "^http://[a-z0-9-]+(\.[a-z0-9-]+)*$";
$email_rx = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$";
$processed = ereg_replace("$http_rx","<a href=\"\\0\">\\0</a>",$original);
$processed = ereg_replace("$www_rx","<a href=\"http://\\0\">\\0</a>",$processed);
$processed = ereg_replace("$email_rx","<a href=\"mailto:\\0\">\\0</a>",$processed); |
En dit werkt ook wel maar alleen als de string uit een e-mail adres of alleen de URL bestaat zodra er tekst omheen verschijnt doettie niets meer.
Kan iemand vertellen waar ik de mist in ga?
Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2