我需要使用jQuery查找页面上的所有URL。
它们将是静态URL,我的意思是不在锚标记内。
答案 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); }