0

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

模式是这样的:

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

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

任何帮助将不胜感激。

4

1 回答 1

2
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();
} 
于 2012-08-27T17:17:01.647 回答