[英]Extract Url from a string though regex
嘗試從字符串中提取所有url並將其存儲在數組中
使用以下正則表達式:
/<a href=([^>]*)>ss URL<\/a>/g
對於字符串:
<a href='https://zzzz' target="_blank">ss URL</a>
但我得到目標空白的輸出:
`'https://zzzz' target="_blank"`
只是不要。 只需使用DOM方法即可獲取它們。 首先,我們創建一個臨時div,然后將其內部html設置為輸入字符串的html。 我們可以通過<a>
並使用Array.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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.