I have a method that returns a string in the following format:
string tableTag = "<th><a href="Boot_53.html">135 Boot</a></th>"
I want to get the value of the href
attribute and store it into another string called link
:
string link = "Boot_53.html"
In other words, link
should be assigned the href
attribute in the string. How can I accomplish that?
You can use Regex:
You could use an HTML parser such as
HTML agility pack
to parse the input HTML and extract the information you are looking for:Use
HtmlAgilityPack
to parse HTML:You can use AngleSharp as an alternative to HtmlAgilityPack:
If you know that the html is actually a xhtml (an html which conforms to the xml standarts [more or less]) you can parse is simply with tools dedicated to xml (which are generally simpler than those for html).