我不知道如何在c#中使用正则表达式。我糊涂了。 这是我想要确定id的URL:
https://j-ec.static.com/images/385/的 3858715 .JPG
我只想得到粗体数字。
我尝试使用的正则表达式是:
Match thumb_id = Regex.Match(url, @"\/(?)\.jpg");
怎么了?
任何帮助?
答案 0 :(得分:3)
这是一个网址。你不需要正则表达式。
var url = "https://j-ec.static.com/images/385/3858715.jpg";
var id = Path.GetFileNameWithoutExtension(url);
答案 1 :(得分:0)
请改用:
Match thumb_id = Regex.Match(url, "http://(\\S+?)\\.(jpg)");
所以你有:
foreach (Match m in Regex.Matches(s, "http://(\\S+?)\\.(jpg)"))
{
Console.WriteLine(m.Groups[1].Value);
}
答案 2 :(得分:0)
你可以在没有正则表达式的情况下做到这一点:
url.substring(url.lastIndexOf("/") + 1, url.lastIndexOf("."));