如何在文本中查找文件路径

本文关键字:查找 文件 路径 文本 | 更新日期: 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);

以下是您可以遵循的步骤--

  1. 获取页面url的HttpWebResponse
  2. 读取流中的响应
  3. 使用此流填充StreamReader
  4. 将整个页面内容从此StreamReader读取到StringBuilder
  5. 使用Regex模式从上面的字符串生成器中查找文件路径,或者如果该文件路径在属性中,则从字符串生成器中获取该属性的索引,然后检索文件路径。一旦得到第一个文件路径,然后子串剩余的字符串,并按照相同的索引方式得到下一个

希望这对你有帮助。