如何在文本中查找文件路径
本文关键字:查找 文件 路径 文本 | 更新日期: 2023-09-27 18:22:05
情况:我有一些html代码,其中有很多linux文件路径(例如/home/lol/test)
它需要在C#中用php和html文件做什么?
您应该编写一个Parser类来读取所有文本,并将其拆分为您喜欢的部分。
如果你发布HTML的某些部分,它将更容易帮助你。
您可以使用以下内容将HTML作为字符串获取:
private string GetWebPage()
{
string pageSource;
string getUrl = "http://index.htm";
WebRequest getRequest = WebRequest.Create(getUrl);
WebResponse getResponse = getRequest.GetResponse();
using (StreamReader sr = new StreamReader(getResponse.GetResponseStream()))
{
pageSource = sr.ReadToEnd();
sourceResult = pageSource;
}
return sourceResult;
}
然后你可以把它分成你喜欢的部分。
char[] trimChars = new char[] { ' ', ':', '/', '''', '.' };
string[] split = sourceResult.Split(trimChars, StringSplitOptions.RemoveEmptyEntries);
以下是您可以遵循的步骤--
- 获取页面url的HttpWebResponse
- 读取流中的响应
- 使用此流填充StreamReader
- 将整个页面内容从此StreamReader读取到StringBuilder
- 使用Regex模式从上面的字符串生成器中查找文件路径,或者如果该文件路径在属性中,则从字符串生成器中获取该属性的索引,然后检索文件路径。一旦得到第一个文件路径,然后子串剩余的字符串,并按照相同的索引方式得到下一个
希望这对你有帮助。