簡體   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