.Net 正则表达式,用于 \ " " \ 之间的字符串



我一直试图从以下文本中获取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

最新更新