首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

C# 正則提取 HTML 中 JavaScript 變量的值

     編輯:程式設計疑難解答

場景

HTML 頁面內嵌 <script>,包含 var cover = "URL";,需用 C# 正則提取 URL。

正則模式

var cover = "([^"]+)"
  • var cover = ":匹配固定前綴。
  • ([^"]+):捕獲組,匹配非雙引號字符一次或多次(即 URL)。
  • ":匹配結束雙引號。

C# 代碼示例

string html = @"...你的HTML內容...";
string pattern = @"var cover = ""([^""]+)""";
Match m = Regex.Match(html, pattern);
if (m.Success) {
    string url = m.Groups[1].Value;
    Console.WriteLine(url); // 輸出:https://mmbiz.qpic.cn/...
}

注意事項

  • 若 HTML 壓縮無換行,正則依然有效。
  • 若存在轉義引號或單引號,需調整模式:var cover = ['"]([^'"]+)['"]。
  • 大規模解析建議用 HtmlAgilityPack 或 AngleSharp。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved