2017-09-16 34 views
0

我一直在使用這種方法:console.log($(data).find('._2s25 ._606w'));搶我已經在我的this問題已經提到了數據的一部分,但現在它正在恢復未定義,任何人都可以幫忙。我正在嘗試獲取類._2s25 ._606w的元素a的特定href屬性的URL。如果它可能與正則表達式然後請讓我知道,因爲返回的數據將是HTML,但該HTML將是一個字符串。查找方法不工作的HTML字符串提取部分 - Jquery的

+0

是的,這可能與正則表達式。爲我們提供**完整的**示例輸入和預期輸出。 –

+0

[This](https://docs.google.com/document/d/1Bm35kfAmc-BoLjAdjAA-rtdc3seTapUMGbKUl_-0_4o/edit?usp=sharing)是我得到的迴應。我想用該類名稱來獲取特定的href。 @MarcLambrichs – Nadeem

回答

1

你可以試試這個表達式:

<a.*?class="[^"]*_2s25 ._606w[^"]*".*?href="([^"]+)".*?<\/a> 

Regex Demo

你可以嘗試以下方法:

const regex = /<a.*?class="[^"]*_2s25 ._606w[^"]*".*?href="([^"]+)".*?<\/a>/g; 
 
const str = `<a class=""asdfasdfsadf 
 

 
<a class="_2s25 ._606w"bla bla bla bla bla bla sdafjkasdfa href="https://www.facebook.com/AnteSoftTech" bla bla bla title="bla bla" ......................<img>bla</img>.<span></span>..................................</a>`; 
 
let m; 
 

 
if ((m = regex.exec(str)) !== null) { 
 
console.log(m[1]); 
 
    
 
}