嗨,我需要檢測,並從純文本網址如何從純文本URL檢測並轉換URL圖像和視頻?
轉換網址,圖像和視頻的Html
<div id="content-url">
Hello World<br>
http://www.goalterest.com/ <br>
http://www.esotech.org/wp-content/uploads/2011/12/jquery_logo.png
http://www.esotech.org/wp-content/uploads
</div>
jQuery的
var urlRegex = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
var photoRegex = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|]).(?:jpg|gif|png)/ig;
var url_url= $('#content-url').html().match(urlRegex);
var url_photo= $('#content-url').html().match(photoRegex);
var convert_url='<a href="'+url_url+'">'+url_url+'</a>';
var convert_photo='<img src="'+url_photo+'" width="150" height="150" alt="Nba">';
$('#content-url').append(convert_url);
$('#content-url').append(convert_photo);
這裏演示 http://jsfiddle.net/nqVJc/3/
在演示中,我得到檢測和轉換爲網址和照片的方式,但問題是何時出現多個URL Urls不分開
您是試圖用圖像替換鏈接,還是將圖像和鏈接追加到底部? – ddlshack
我認爲這是最好的方式是更換檢測到的網址或只是隱藏後追加 –