c# - 如果找到特定值,则读取 .txt 文件,然后返回
问题描述
我试图做的是读取一个 .txt 文件,其结构如下:
#signup.php|register.php
URL_1
#...
URL_2
我正在尝试搜索页面的源代码,如果它从URL_1
源代码中找到一个值,它将返回给我找到的值是什么。
要阅读 .txt 文件,到目前为止我有这个:
public static Dictionary<string, string> ReadAiFields(string path)
{
var values = new Dictionary<string, string>();
try
{
if (!File.Exists(path)) return values;
var lines = File.ReadAllLines(path);
for (var i = 0; i < lines.Length - 1; i++)
{
string line = lines[i];
if (line.StartsWith("#"))
{
string[] keys = line.Remove(0, 1).Split('|');
string value = lines[i + 1];
foreach (string key in keys)
{
if (!values.ContainsKey(key))
{
values.Add(key, value);
}
}
}
}
}
catch (Exception ex)
{
DebugLogging("[" + DateTime.Now + "]-[" + ex.ToString() + "]");
}
return values;
}
所以在源代码中如果signup.php
找到它就会返回它。
我已经开始写了:
public static string GetUrlStructureFromFile(string inputHtml)
{
string returnValue = "";
inputValue = inputHtml.ToLower();
var values = ReadAiFields(@"LogicFiles\rj-ai-url.txt");
var foundKey = values.Keys.FirstOrDefault(key => inputHtml.Contains(key));
if (foundKey != null)
{
returnValue = values[foundKey];
}
return returnValue;
}
这将返回密钥URL_1
,但我确实需要该值,我从未编写过原始代码,这就是我不确定的原因,任何提示或帮助将不胜感激。
解决方案
推荐阅读
- django - 使用自定义用户模型登录 Facebook
- python - 雅典娜:在 python 中“创建外部表”的输入没有可行的替代方案
- php - 带有 JQUERY 函数的动态 ID
- sql - 在 SQL Server 中分离列值
- python - 如何将列表作为参数传递给数据类?TypeError: __init__() 缺少必需的位置参数
- node.js - Domino AppDev Pack TypeError:database.useAgent 不是函数
- robotframework - 在机器人框架中获取执行期间传递的标记名值
- java - 无法使用 liquibase 填充数据库
- git - 为什么我没有看到分支合并到源树中?
- javascript - 当我单击提交时,如何阻止电子邮件验证弹出窗口出现?