如何从链接中获取两个部分?

时间:2011-05-06 15:52:40

标签: regex

链接看起来像这样

<a href="http://msdn.microsoft.com/en-us/library/Aa538627.aspx" onclick="trackClick(this, '117', 'http\x3a\x2f\x2fmsdn.microsoft.com\x2fen-us\x2flibrary\x2fAa538627.aspx', '15');">ToolStripItemOwnerCollectionUIAdapter.GetInsertingIndex Method ...</a>

我想检索链接(来自href),并获取之间的文本得到这个。

不确定怎么做

1 个答案:

答案 0 :(得分:1)

/<a[^>]*\s+href\s*=\s*\"([^"]+)"[^>]*>(.*?)</a>/gi

此模式应与大多数行为良好的链接匹配,并提供组1中的URL和组2中的文本。对于比这更复杂的一切,使用HTML解析器。