繁体   English   中英

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

[英].Net regex for string between \" "\

我一直在尝试从以下文本中获取id

<body id=\"body\" runat=\"server\"> 

在 C# 中使用子字符串甚至 Regex,但似乎没有任何效果。 无论我使用什么正则表达式,我总是能得到整行。 我一直在尝试使用^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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM