使用jQuery查找页面上的所有URL
我需要使用jQuery查找页面上的所有URL使用jQuery查找页面上的所有URL,jquery,url,find,Jquery,Url,Find,我需要使用jQuery查找页面上的所有URL 它们将是静态URL,我的意思是不在锚标记内。获取文档的所有内容并使用regexp解析它怎么样 要知道字符串是否为url,请执行以下操作: function isUrl(s) { var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/ return regexp.test(s); } 获取文档的所有内容并使
它们将是静态URL,我的意思是不在锚标记内。获取文档的所有内容并使用regexp解析它怎么样 要知道字符串是否为url,请执行以下操作:
function isUrl(s) {
var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
return regexp.test(s); }
获取文档的所有内容并使用regexp对其进行解析如何 要知道字符串是否为url,请执行以下操作:
function isUrl(s) {
var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
return regexp.test(s); }
如果您想查找所有文本URL(例如,不属于URL的文本URL),这应该可以:
var regex = /https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?/ig;
var matches = regex.exec($('body').text());
如果您想查找所有文本URL(例如,不属于URL的文本URL),这应该可以:
var regex = /https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?/ig;
var matches = regex.exec($('body').text());
我们是否假设URL已正常化?它们是否包括http://,等等,或者example.com是否算数?我们是否假设URL已经正常化?它们是否包括http://,等等,或者example.com算吗?你需要避开所有的反斜杠。。。或者,使用文字正则表达式。此外,您需要一个全局标志。您需要转义所有反斜杠。。。或者,使用文本正则表达式。此外,还需要一个全局标志。