c# - 正则表达式模式中的相同变量

标签 c# regex

我想在正则表达式模式中使用相同的变量。

string Pattern = "<li.*?class=\".*?item\".*?>.*?<a.*?href=\"(?<link>.*?)\">(?<a1>.*?)>(?<title>.*?)(a1)";

例如,如果有"<span>"在 a1 中,在标题变量之后 "<span>"应该成为。

最佳答案

如果您需要引用以前捕获的组

使用

\index//where index is the group number

\k<name>//where name is the name of the group

所以在你的情况下它应该是 \k<a1>


此外正则表达式不用于解析 HTML

使用htmlagilitypack

关于c# - 正则表达式模式中的相同变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13330871/

相关文章:

php - 如何拆分一个空格分隔的文件?

javascript - 如何将重复模式与它们之间的可选空格匹配?

regex - 如何在 MongoDB 中使用 'Not Like' 运算符

python - 字符串的映射特征是否有助于更快地解析字符串?

c# - 哈希码有什么用?它是独一无二的吗?

c# - 如何使用 C# 正确卸载 AppDomain?

c# - 使用 Sitecore 8 内容搜索 API 的复杂查询

c# - 用于设置不同修饰符来获取/设置的一行代码

Ruby 将字符串 ($100.99) 转换为 float 或 BigDecimal

c# - 如何使用 ASP.NET Core/Razor 通过单击按钮运行在 Razor 页面上编写的 C#?