【问题标题】:Regex to retrieve includes from classic ASP从经典 ASP 中检索包含的正则表达式
【发布时间】:2012-08-27 17:14:27
【问题描述】:

我有一个项目来搜索 1400 多个经典的 asp 网站,以搜索我们传递用户名和密码的所有地方。在这样做时,我需要检索所有包含,因为大部分逻辑都在包含中。我已经构建了一个代码爬虫,但很难想出一个看似简单的正则表达式来返回给定文件中的所有包含。

图案是这样的:

   <!--#include file="includes/headers.inc"-->

有人可以帮我解决这个问题吗?我需要与此模式匹配的东西并返回

之间的所有内容

任何帮助将不胜感激。

【问题讨论】:

  • 介于什么之间的一切?
  • 对不起。由于某种原因,格式删除了“”。

标签: c# regex c#-4.0 asp-classic


【解决方案1】:
var includes = new List<string>();
var regex = new Regex("#include\\W+file=\"([^\"]+)\"");
var matchResult = regex.Match(fileContent);
while (matchResult.Success) {
    includes.Add(matchResult.Groups[1].Value);
    matchResult = matchResult.NextMatch();
} 

【讨论】:

  • 正是我需要的。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多