Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过正则表达式从字符串中提取Url_Javascript_Arrays_Regex - Fatal编程技术网

Javascript 通过正则表达式从字符串中提取Url

Javascript 通过正则表达式从字符串中提取Url,javascript,arrays,regex,Javascript,Arrays,Regex,试图从字符串中提取所有URL并将其存储在数组中 使用以下正则表达式: /<a href=([^>]*)>ss URL<\/a>/g 别这样。只需使用DOM方法即可获得它们。首先,我们创建一个临时div,然后将它的内部html设置为输入字符串的内部html。我们可以遍历并使用数组.map返回它们的href属性 var elem = document.createElement('div'); elem.innerHTML = str; var urls = [].m

试图从字符串中提取所有URL并将其存储在数组中

使用以下正则表达式:

/<a href=([^>]*)>ss URL<\/a>/g

别这样。只需使用DOM方法即可获得它们。首先,我们创建一个临时div,然后将它的内部html设置为输入字符串的内部html。我们可以遍历
并使用
数组.map返回它们的
href
属性

var elem = document.createElement('div');
elem.innerHTML = str;
var urls = [].map.call(elem.querySelectorAll('a'), function(a){
    return a.innerText.toLowerCase() == "ss url" ? a.href : "";
}).filter(String);

别这样。只需使用DOM方法即可获得它们。首先,我们创建一个临时div,然后将它的内部html设置为输入字符串的内部html。我们可以遍历
并使用
数组.map返回它们的
href
属性

var elem = document.createElement('div');
elem.innerHTML = str;
var urls = [].map.call(elem.querySelectorAll('a'), function(a){
    return a.innerText.toLowerCase() == "ss url" ? a.href : "";
}).filter(String);

别这样。只需使用DOM方法即可获得它们。首先,我们创建一个临时div,然后将它的内部html设置为输入字符串的内部html。我们可以遍历
并使用
数组.map返回它们的
href
属性

var elem = document.createElement('div');
elem.innerHTML = str;
var urls = [].map.call(elem.querySelectorAll('a'), function(a){
    return a.innerText.toLowerCase() == "ss url" ? a.href : "";
}).filter(String);

别这样。只需使用DOM方法即可获得它们。首先,我们创建一个临时div,然后将它的内部html设置为输入字符串的内部html。我们可以遍历
并使用
数组.map返回它们的
href
属性

var elem = document.createElement('div');
elem.innerHTML = str;
var urls = [].map.call(elem.querySelectorAll('a'), function(a){
    return a.innerText.toLowerCase() == "ss url" ? a.href : "";
}).filter(String);


@TabraizAli我知道它是一个字符串。@TabraizAli更能防止失败,使用正则表达式解析html是对Satan的一种邀请。@TabraizAli如果可以通过DOM实现,请使用DOM方法,因为
regex
解决方案可能会失败,只要
html
@AmitJoki如何仅选择链接内ss url,如中所述question@TabraizAli喜欢我的编辑。只需使用三元运算符并过滤rest@TabraizAli我知道它是一个字符串。@TabraizAli它更能防止失败,使用正则表达式解析html是对Satan的一种邀请。@TabraizAli如果可以通过DOM进行解析,则转到DOM方法,因为
regex
解决方案可能会失败,而
html
@AmitJoki如何仅选择中提到的ss url内的链接question@TabraizAli喜欢我的编辑。只需使用三元运算符并过滤rest@TabraizAli我知道它是一个字符串。@TabraizAli它更能防止失败,使用正则表达式解析html是对Satan的一种邀请。@TabraizAli如果可以通过DOM进行解析,则转到DOM方法,因为
regex
解决方案可能会失败,而
html
@AmitJoki如何仅选择中提到的ss url内的链接question@TabraizAli喜欢我的编辑。只需使用三元运算符并过滤rest@TabraizAli我知道它是一个字符串。@TabraizAli它更能防止失败,使用正则表达式解析html是对Satan的一种邀请。@TabraizAli如果可以通过DOM进行解析,则转到DOM方法,因为
regex
解决方案可能会失败,而
html
@AmitJoki如何仅选择中提到的ss url内的链接question@TabraizAli喜欢我的编辑。只需使用三元运算符并过滤REST,只需匹配引用的url,而不是所有的bolierplate html。。。(
[^']+
)只需匹配引用的url,而不是所有的bolierplate html…(
[^']+
)只需匹配引用的url,而不是所有的bolierplate html。。。(
[^'”++
)只需匹配引用的url,而不是所有的bolierplate html…(
[^'”++