js正则文档所有的链接,并动态创建li。

JavaScript09

js正则文档所有的链接,并动态创建li。,第1张

//匹配所有以 <a xxx>xxx</a>形式的链接

/<a[^>]+>[^<]+<\/a>/g

var linkRegExp = /<a[^>]+>[^<]+<\/a>/g

var linkList = 文档内容.match(linkRegExp),

    html = ''//创建的li集合

var length = linkList

for(var i = 0 i<linkList i++)

{

    html += "<li>xxx</li>"//这里自己构造你需要的

}

if ($('input[name="iIsRedirect"]').prop('checked') &&p2['sRedirectURL'] != '') {

var sRedirectURL = $('input[name="sRedirectURL"]').val(),

reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g //正则表达式判断http://https:// 为合法

objExp = new RegExp(reg)

if (objExp.test(sRedirectURL) != true) {

layer.alert('跳转地址不正确!')

return

}

}

reg = /^(http:\/\/|^https:\/\/|^\/\/)((\w|=|\?|\.|\/|&|-)+)/g//正则表达式判断http://https://

// 开头都为合法

此方法判断 获取到的一个url跟正则匹配 是否是有效地址