我一直试图从以下文本中获取id
<body id="body" runat="server">
在 C# 中使用子字符串甚至正则表达式,但似乎没有任何效果。无论我使用什么正则表达式,我总是能恢复整行。我一直在尝试使用^id
、^id.*
、^id=\\\\.*
和id=.*
但它们既不起作用,也没有给我所需的输出。有什么方法可以从包含在字符" "
之间的文本中获取id部分?
试试这个:
string htmlString = "<body id="body" runat="server">";
Regex regex = new Regex("id="(.*?)"");
Match m = regex.Match(htmlString);
Group g = m.Groups[1];
string id = g.ToString();
Console.WriteLine(id); //body
在这里测试: http://rextester.com/BQSF93427