我有一個字符串,我有錨標記我想知道這些錨標記的href值。 我的字符串是這樣的:正則表達式來找到Href值
This is Test page <a href='test.aspx'>test page</a> .
在此,我想找到的HREF即價值Test.aspx的
請建議我任何好處至REGx組此。
我有一個字符串,我有錨標記我想知道這些錨標記的href值。 我的字符串是這樣的:正則表達式來找到Href值
This is Test page <a href='test.aspx'>test page</a> .
在此,我想找到的HREF即價值Test.aspx的
請建議我任何好處至REGx組此。
如果使用<a [^>]*href=(?:'(?<href>.*?)')|(?:"(?<href>.*?)")
那麼結果將被存儲在指定的組HREF
例子:
var inputString="This is Test page <a href='test.aspx'>test page</a>";
var regex=new Regex("<a [^>]*href=(?:'(?<href>.*?)')|(?:\"(?<href>.*?)\")",RegexOptions.IgnoreCase);
var urls=regex.Matches(inputString).OfType<Match>().Select(m =>m.Groups["href"].Value);
網址將成爲包含hrefs的字符串集合。
下面的正則表達式的伎倆:
href=['"]([^'"]+?)['"]
而不是在HTML上使用正則表達式,請考慮使用Html Agility Pack來代替。