亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

javascript自動給文本url地址增加鏈接的方法分享

2019-11-20 21:13:41
字體:
來源:轉載
供稿:網友

URL地址自動添加的實現其實就是那么點內容:檢測與替換。

檢測

“檢測”就是檢測文字(字符串)內部是否有符合http地址的內容,顯然,這需要用到正則表達式進行驗證,這個工作前端和后臺都可以做,這里,只講前端的方法,使用JavaScript實現。

驗證HTTP地址的正則表達式如下(可能有疏漏或是不準確之處,歡迎指正):

復制代碼 代碼如下:

var reg = /(http://|https://)((w|=|?|.|/|&|-)+)/g;

前一部分匹配http或是https開頭的URL字符串地址,后面一部分匹配一些字符,英文字符、下劃線(_)、點號(.)、問號(?)以及等號(=),連接短線(-)等。

替換 www.49028c.com
說到JavaScript中的替換功能,首先想到的自然是replace屬性了,replace屬性強大之處在于其支持正則表達式,可以對符合正則的字符串進行替換。例如,我們要替換掉字符串兩端的空格就可以使用類似下面的語句:

復制代碼 代碼如下:

var s = " blank ";
s = s.replace(/^s+(.*?)s+$/, "");
alert(s);

就會得到”blank”,兩端的空格被剔除了。同樣的,這里只要將匹配的http地址替換成<a>標簽嵌套的含有href屬性的http地址就可以了

例,這個表達式可以匹配 http,https,ftp,ftps以及IP地址的URL地址。

復制代碼 代碼如下:

var URL = /(https?://|ftps?://)?((d{1,3}.d{1,3}.d{1,3}.d{1,3})(:[0-9]+)?|([w]+.)(S+)(w{2,4})(:[0-9]+)?)(/?([w#!:.?+=&%@!-/]+))?/ig;

還算是URL地址匹配計較完善的。利用這個表達式我寫了兩個小函數,將用戶留言的URL地址替換成可點擊的鏈接,沒有什么太難的,就是利用JavaScript 的 replace() 函數來實現替換 URL 為 link:

復制代碼 代碼如下:

/**
 * JavaScrit 版本
 * 將URL地址轉化為完整的A標簽鏈接代碼
 */

var replaceURLToLink = function (text) {
        text = text.replace(URL, function (url) {
            var urlText = url;
            if (!url.match('^https?://')) {
                url = 'http://' + url;
            }
            return '' + urlText + '';
        });

        return text;
    };

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产97在线观看| 国产suv精品一区二区三区88区| 国产69久久精品成人看| 日韩精品高清在线| 亚洲第一天堂无码专区| 中文字幕日韩综合av| 超碰97人人做人人爱少妇| 色噜噜国产精品视频一区二区| 久久精品国产96久久久香蕉| 欧美中文在线视频| 成人福利在线观看| 欧美极品欧美精品欧美视频| 日韩在线观看免费全集电视剧网站| 国产精品96久久久久久| 日韩精品免费电影| 午夜精品一区二区三区av| 91成人在线观看国产| 国产精品嫩草影院一区二区| 国产在线视频2019最新视频| 神马久久久久久| 亚洲最新av在线| 久久av红桃一区二区小说| 亚洲人精选亚洲人成在线| 国产亚洲美女精品久久久| 亚洲男人第一网站| 国产网站欧美日韩免费精品在线观看| 97久久精品人搡人人玩| 亚洲成在人线av| 国产精品久久久久久久7电影| 91av视频导航| 国产在线视频欧美| 91免费在线视频网站| 欧美精品videofree1080p| 欧美大人香蕉在线| 91精品国产乱码久久久久久蜜臀| 欧美丰满少妇xxxxx做受| 亚洲国产欧美一区二区丝袜黑人| 欧美巨猛xxxx猛交黑人97人| 国产视频精品久久久| 久久九九有精品国产23| 日韩欧美精品免费在线| 日韩亚洲综合在线| 欧美专区在线观看| 亚洲欧美综合v| 久久影院在线观看| 色综合五月天导航| 日韩视频在线一区| 神马久久久久久| 第一福利永久视频精品| 国产一区二区激情| 国产精品a久久久久久| 亚洲第一色中文字幕| 日韩欧美在线观看| 黄色一区二区三区| 亚洲成人黄色在线观看| 高清欧美电影在线| 午夜精品一区二区三区在线| 欧美制服第一页| 成人免费大片黄在线播放| 久久人人97超碰精品888| 亚洲国产欧美一区二区三区同亚洲| 国产免费一区二区三区在线能观看| 欧美俄罗斯乱妇| 欧美精品久久久久久久久| 色中色综合影院手机版在线观看| 欧美日韩精品在线播放| 精品久久中文字幕久久av| 亚洲色图狂野欧美| 久久成人精品一区二区三区| 久久久噜噜噜久久中文字免| 按摩亚洲人久久| 亚洲女人初尝黑人巨大| 日本一区二区三区在线播放| 在线播放精品一区二区三区| 国产一区欧美二区三区| 插插插亚洲综合网| 国产日韩欧美中文在线播放| 精品伊人久久97| 中文字幕免费精品一区| 国产美女精彩久久| 日韩精品一区二区三区第95| 日韩免费在线看| 亚洲色图18p| 日韩精品免费视频| 亚洲专区中文字幕| 国产精品视频一| 欧美丰满老妇厨房牲生活| 久久韩剧网电视剧| 亚洲福利在线视频| 日韩精品免费在线视频| 中文字幕在线观看日韩| 91精品视频在线免费观看| 亚洲精品第一页| 97在线视频免费播放| 欧美寡妇偷汉性猛交| 亚洲成年网站在线观看| 欧美亚洲激情在线| 一个人看的www久久| 亚洲精品久久久久中文字幕欢迎你| 亚洲激情视频在线| 亚洲欧美日韩图片| 亚洲视频第一页| 91在线视频精品| 奇米成人av国产一区二区三区| 久久中国妇女中文字幕| 欧洲成人免费视频| 日韩成人中文电影| 亚洲成人网在线观看| 69国产精品成人在线播放| 久久久久久久999| 欧美激情视频在线免费观看 欧美视频免费一| 国模视频一区二区三区| 久久91亚洲人成电影网站| 成人羞羞国产免费| 在线精品播放av| 美女扒开尿口让男人操亚洲视频网站| 中文字幕欧美日韩va免费视频| 成人做爰www免费看视频网站| 国产精品a久久久久久| 中文字幕综合一区| 亚洲成人久久一区| 久久久国产一区二区三区| 久久久国产影院| 青青草精品毛片| 欧美日韩免费观看中文| 日韩精品高清在线| 亚洲aⅴ男人的天堂在线观看| 亚洲国产精品热久久| 中文日韩在线观看| 色偷偷av一区二区三区| 性欧美xxxx交| 国产成人在线一区| 羞羞色国产精品| 91精品国产高清自在线| 亚洲高清一二三区| 日韩电影视频免费| 亚洲欧美日韩久久久久久| 亚洲人成网站免费播放| 久久亚洲精品毛片| 日韩视频免费在线观看| 97国产精品免费视频| 日韩av成人在线观看| 亚洲欧美日韩一区二区三区在线| 日韩美女写真福利在线观看| 欧美激情免费在线| 中文字幕日韩在线视频| 欧美日韩中国免费专区在线看| 久久久久久亚洲精品不卡| 欧美日韩国产成人| 日韩在线中文字幕| 国产精品三级久久久久久电影| 国产免费一区二区三区在线能观看| 日韩在线免费观看视频| 91免费综合在线| 国产成人在线播放| 在线播放国产精品| 国产精品1区2区在线观看| 国产精品永久免费视频| 亚洲一品av免费观看| 亚洲成人免费网站| 91成人在线观看国产| 亚洲精选中文字幕| 国产91在线高潮白浆在线观看| 国产精品日韩欧美综合|