使用jQuery在页面上查找所有URL

时间:2009-09-07 18:47:52

标签: jquery url find

我需要使用jQuery查找页面上的所有URL。

它们将是静态URL,我的意思是不在锚标记内。

2 个答案:

答案 0 :(得分:3)

如果您想查找所有文字文字网址 - 例如那些不属于<a>的人,这应该有效:

var regex = /https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?/ig;
var matches = regex.exec($('body').text());

答案 1 :(得分:2)

如何获取文档的所有内容并使用正则表达式解析它?

要知道字符串是否为网址:

function isUrl(s) {
var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
return regexp.test(s); }

via