I am using this regex:
$string = preg_replace("~(?!(?:https?://(?:www\.)?|www\.)(?:youtube\.com))(?:https?://(?:www\.)?|www\.)[\w./=?#-%:-]+~i",
'<a target="_blank" href="$0">$0</a>', $string);
But I can't get it to show the link here as clickable text:
http://2.bp.blogspot.com/_mGMUxSe_j0I/R24t5bmY2nI/AAAAAAAAAs4/ndqvaJ1Z-oY/s400/chernobyl+-+multiple+sclerosis.jpg
It just makes a link until the +-+, where it stops makin it clickable. It becomes plain text once again.
http://chornobyl.in.ua/wp-content/uploads/photo-wolf-640×250.jpg
This don't show the things after 640 in a link (so does not get the x).
If I add a +
or a x
in [\w./=?#-%:-]
, it gets my whole </p>
tag in which the link is wrapped. I honestly don't know what to do. Can somone help me out?