用于提取 HTML 标记子元素的正则表达式
regex for extracting HTML tag child elements?
>我在HTML字符串中有以下代码。
<h3 class="large lheight20 margintop10">
<a href="https://google.com" class="marginright5 link linkWithHash detailsLink">
<span>get the content</span>
</a>
</h3><h3 class="large lheight20 margintop10">
<a href="https://google.com" class="marginright5 link linkWithHash detailsLink">
<span>get the content</span>
</a>
</h3>
我想提取以下标签:
<a href="https://google.com" class="marginright5 link linkWithHash detailsLink">
<span>get the content</span>
</a>
<a href="https://google.com" class="marginright5 link linkWithHash detailsLink">
<span>get the content</span>
</a>
我写了以下正则表达式:
<h3[^>]+?>(.*)<'/h3>
但它返回错误的结果:
<a href="https://google.com" class="marginright5 link linkWithHash detailsLink">
<span>get the content</span>
</a>
</h3><h3 class="large lheight20 margintop10">
<a href="https://google.com" class="marginright5 link linkWithHash detailsLink">
<span>get the content</span>
</a>
请帮我提取标签。
使用此正则表达式:
<h3[^>]+?>([^$]+?)<'/h3>
这里的例子:
https://regex101.com/r/pQ5nE0/2
你可以试试:
function getA(str) {
var regex = /<a's+['s'S]+?<'/a>/g;
while (found = regex.exec(str)) {
document.write(found[0] + '<br>');
}
}
var str = '<h3 class="large lheight20 margintop10">'n' +
'<a href="https://google.com" class="marginright5 link linkWithHash detailsLink">'n' +
'<span>get the content</span>'n' +
'</a>'n' +
''n' +
'</h3><h3 class="large lheight20 margintop10">'n' +
'<a href="https://google.com" class="marginright5 link linkWithHash detailsLink">'n' +
'<span>get the content</span>'n' +
'</a>'n' +
''n' +
'</h3>';
getA(str);
相关文章:
- 正则表达式条件来删除元素
- 如何使用正则表达式按类获取svg元素
- javascript正则表达式,用于编辑元素内部的css样式属性
- 用于提取 HTML 标记子元素的正则表达式
- 与任何元素的 .innerHTML 属性匹配的 JavaScript 正则表达式
- 输入元素模式属性的Javascript正则表达式在reFiddle上有效,但在页面上无效
- Javascript正则表达式:从头到尾将span元素与某个类进行匹配
- Javascript从某些元素中提取日期与匹配和正则表达式返回空数组
- 正则表达式用于从转换矩阵中选择元素
- 在 javascript 正则表达式中返回多个元素
- 如何使用正则表达式按名称选择元素
- 使用正则表达式拆分会在数组中创建 2 个空元素
- 如何在 CKeditor 中突出显示与正则表达式匹配的元素
- 与元素 ID 或元素名称/值匹配的正则表达式搜索
- 如何在元素上应用多个正则表达式
- 如何使用正则表达式对输入元素的name属性调用onclick函数
- 如何使用javascript正则表达式反向未知数量的固定长度元素,而不进行任何分隔
- Javascript正则表达式获取元素
- 如何使用正则表达式匹配url路径和可选元素
- 检查元素是否包含字符串,并且除了字符串什么都没有-可能是正则表达式