.net - 正则表达式

标签 .net html regex vb.net

我正在尝试获取以下标签之间的所有文本,但无法正常工作

If Not String.IsNullOrEmpty(_html) Then
               Dim regex As Regex = New Regex( _
                            ".*<entry(?<link>.+)</entry>", _
                            RegexOptions.IgnoreCase _
                            Or RegexOptions.CultureInvariant _
                            Or RegexOptions.Multiline _
                            )

            Dim ms As MatchCollection = regex.Matches(_html)
            Dim url As String = String.Empty
            For Each m As Match In ms
                 url = m.Groups("link").Value
                 urls.Add(url)
            Next
            Return urls

我已经编写了获取函数以将 html 作为字符串获取。我正在查看 html 敏捷包的示例,但我没有将文件保存为 html 文档

 HtmlDocument doc = new HtmlDocument();
 doc.Load("file.htm");
 foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href"])
 {
  HtmlAttribute att = link["href"];
  att.Value = FixLink(att);
   }
  doc.Save("file.htm");

最佳答案

我会使用此软件来帮助您处理正则表达式。

免费 RegExBuilder软件。

关于.net - 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3970728/

相关文章:

.net - 在Powershell中将奇数格式转换为[datetime]

c# - 为什么要在 url 中添加 # 字符?

javascript - 如果你在使用 React.js,你还会编写 HTML/CSS 文件吗?

javascript - 使用 javascript 移动 Div 框

javascript - 如果 URL 后面有查询字符串,则使用 javascript 更改文件扩展名

c# - 是否有类似 SmartHeap 的托管 .NET 代码解决方案?

c# - 当您发现重复的文件名时,是否有一种简单的方法可以将 (#) 添加到文件名中?

css - 我需要帮助创建导航栏吗?将鼠标悬停在链接上以显示一个大的 div 框?

regex - 可选参数 Zend Route Regex

java - Java中 "greater than"或 "less than"的正则表达式不使用括号 "<|>"符号