Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于获取特定字符串的正则表达式模式_C#_Regex_String - Fatal编程技术网

C# 用于获取特定字符串的正则表达式模式

C# 用于获取特定字符串的正则表达式模式,c#,regex,string,C#,Regex,String,我有如下链接: 我想得到最后一次/之后的一切。 例如,从上面的链接,我想得到:21b18be091fe11e39a0512fb41973d49_8.jpg 我无法使用子字符串,因为链接可能以如下方式开始:> 与我的长度不同。不需要正则表达式。您可以使用:LastIndexOf和Substring: var url = "http://distilleryimage5.s3.amazonaws.com/21b18be091fe11e39a0512fb41973d49_8.jpg"; var nam

我有如下链接:

我想得到最后一次/之后的一切。 例如,从上面的链接,我想得到:21b18be091fe11e39a0512fb41973d49_8.jpg

我无法使用子字符串,因为链接可能以如下方式开始:>
与我的长度不同。

不需要正则表达式。您可以使用:LastIndexOf和Substring:

var url = "http://distilleryimage5.s3.amazonaws.com/21b18be091fe11e39a0512fb41973d49_8.jpg";
var name = Path.GetFileName(url);

显然,我会检查myString.LastIndexOf'/'=-1,before.

您不需要正则表达式,只需使用


非常感谢。都是你们干的!
var url = "http://distilleryimage5.s3.amazonaws.com/21b18be091fe11e39a0512fb41973d49_8.jpg";
string result = url.Substring(url.LastIndexOf("/") + 1);
    myString.Substring(myString.LastIndexOf('/')+1)
int lastIndexOf = url.LastIndexOf('/');
//The zero-based index position of value if that character is found, or -1 if it is not.
string result =  url.Substring( lastIndexOf + 1 );