string whatYouNeed = "/adgadgdfhdsdfgsadfgdsg_t_54654321654".Split('_').Last();
または
string whatYouNeed = "<a href=\"/adgadgdfhdsdfgsadfgdsg_t_54654321654\" title=\"Title\">"
.Split('_')
.Last()
.Split(new string[] {"\""},StringSplitOptions.RemoveEmptyEntries)
.First();
ただし、HTML コンテンツを操作する場合は、
Html Agility Packを使用することをお勧めします
これに似たこの質問をチェックし、htmlアジリティパックを使用して
HtmlDocument htmlDoc = new HtmlDocument();
htmlDoc.Load("test.html");
var link = htmlDoc.DocumentNode
.Descendants("a")
.First(); // assume it is First link tag what you need
string hrefValue = link.Attributes["href"].Value;
string whatYouNeed = hrefValue.Split('_').Last();
コメントへの回答
しかし、ソース コードが test.html ドキュメントではなく、文字列内にある場合はどうなるでしょうか。
以下のようにhtmlをロードできます
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(html);
また、ソースコードにはさまざまな番号のものが数十あり"<a href"'s
ますが、特定のものは必要ありません。そのうちの 1 つだけです。
var links = htmlDoc.DocumentNode
.Descendants("a").ToList();
links[1]
上記は、ページ内のすべてのリンクを返し、好きなアイテムを取得できますlinks[3]
...