C# 如何从字符串(url)中获取特定字符串?

C# 如何从字符串(url)中获取特定字符串?,c#,asp.net,C#,Asp.net,我有这样的字符串 “imgsel=“0”alt=“图像是 我想从第一个(http)到(gif)单词获取字符串,并忽略所有到结尾的内容只需在使用拆分函数之后将url存储在字符串变量中即可 使用('/')。然后将设置的值存储到变量。如果要获取gif之前的字符串,请使用子字符串方法 using System; public class Test { public static void Main() { // your code goes here

我有这样的字符串

“imgsel=“0”alt=“图像是


我想从第一个(http)到(gif)单词获取字符串,并忽略所有到结尾的内容

只需在使用拆分函数之后将url存储在字符串变量中即可
使用('/')。然后将设置的值存储到变量。

如果要获取gif之前的字符串,请使用
子字符串
方法

using System;

public class Test
{
    public static void Main()
    {
        // your code goes here
         String myString = "http://i...content-available-to-author-only...c.com//pictures//aw//pics//globalAssets//imgLoading_30x30.gif//imgsel=\"0\" alt=\"Image\"";
          Console.WriteLine(myString.Substring(0,myString.IndexOf("gif")+3));
    }
}
输出:

http://i...content-available-to-author-only...c.com//pictures//aw//pics//globalAssets//imgLoading_30x30.gif

您可以使用下面的函数, 在开始变量中传递http,在结束变量中传递gif

 string getsubstring(string text, string start, string end)
{
    text = text.Substring(text.IndexOf(start));
    text = text.Substring(0,text.IndexOf(end));
    return text;

}

您的字符串到底是什么?您希望得到什么结果?你能展示一下输入和输出的例子吗?为什么你有一半的HTML
标记的内部,并想对其进行字符串操作?你为什么不使用HtmlAgilityPack或类似的东西来解析HTML呢?谢谢这是我的工作,谢谢你的评论谢谢你的评论