【问题标题】:How to select specific portion of url in xmlNodeList如何在 xmlNodeList 中选择 url 的特定部分
【发布时间】:2015-10-27 19:36:05
【问题描述】:

在我的项目中,我有一个 .pdf 来生成,为此,我得到了 .pdf 文件的 full path。现在需要只选择 pdf 文件的名称,例如 url 中的 file1.pdf。如何执行此操作?

我的代码相同:

 string url = string.Empty;
                    string Result = objAjaxService.generateStatementpdf(hdnActiveUserNumber.Value.ToString(), "", "", rdpFromEmail.SelectedDate.Value.ToShortDateString(), rdpToEmail.SelectedDate.Value.ToShortDateString());
                    Result = Result.Replace("\n", " ");
                    Result = Result.Replace("&", " ");
                    Result = RemoveWhitespaceWithSplit(Result);
                    if (Result.Contains("url"))
                    {
                        xmlDoc.LoadXml(Result);
                        XmlNodeList xnList = xmlDoc.SelectNodes("/url");
                        if (xnList.Count > 0)
                        {
                            url = xnList.Item(0).InnerText;

                        }

在这里,我收到 url : http://localhost:63303/pdfreports/427statement.pdf

我想将427statement.pdf 存储在一个字符串中,比如serverpath

【问题讨论】:

    标签: c# asp.net innertext xmlnodelist


    【解决方案1】:

    您可以为此使用正则表达式:

    [^\/]+.pdf$
    

    用法:

    string res = Regex.Match(myUrl, "[^\\/]+.pdf$").Value;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      • 1970-01-01
      • 2012-04-06
      • 2021-02-20
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      相关资源
      最近更新 更多