正则表达式用于获取特定标记内的链接

时间:2012-02-29 12:36:04

标签: c# regex

some text <a href="https://sample.com"</a>some text
<p> some text1 <a href="https://example1.com"</a></p>
<p> some text 2<a href="https://example2.com"</a></p>
<p> some text 3<a href="https://example3.com"</a></p>
some text <a href="https://sample.com"</a>some text

我有一个像这样的字符串。我只需要在<p>标记内获取链接。我需要使用正则表达式来解析这个字符串。

1 个答案:

答案 0 :(得分:2)

参见this fiddle,使用像这样的JQuery选择器:

var paragraphNestedLinks = $('p >a');
paragraphNestedLinks.each(function(index, value){
alert(value); 
 });​

此示例将仅显示嵌套在警告框中段落中的3个链接。

您还需要修复HTML。链接形式不好。见下文:

some text <a href="https://sample.com">Link Text</a>some text
<p> some text1 <a href="https://example1.com">Link Text</a></p>
<p> some text 2<a href="https://example2.com">Link Text</a></p>
<p> some text 3<a href="https://example3.com">Link Text</a></p>
some text <a href="https://sample.com">Link Text</a>some text​