作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在使用这种方法:console.log($(data).find('._2s25 ._606w'));
来获取一部分我已经在我的 this 中提到过的数据问题,但现在它返回未定义,任何人都可以帮忙。我正在尝试获取 ._2s25 ._606w 类的元素 a 的特定 href 属性的 URL。如果可以使用正则表达式,请告诉我,因为返回的数据将是 html,但该 html 将是一个字符串。
最佳答案
您可以尝试这个正则表达式:
<a.*?class="[^"]*_2s25 ._606w[^"]*".*?href="([^"]+)".*?<\/a>
您可以尝试以下操作:
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]);
}
关于javascript - jquery 的 find 方法不适用于 html 字符串来提取一部分 - Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46250335/
我是一名优秀的程序员,十分优秀!