正则表达式从URL获取文章ID

时间:2010-04-06 21:05:00

标签: c# regex

我的网址如下:

www.example.com/a-292-some-text-here  // 292
www.example.com/a-2-asdfss       // 2
www.example.com/a-44-333      // 44

我需要一个正则表达式从网址获取292。

ID始终为整数。

我正在使用C#。

1 个答案:

答案 0 :(得分:2)

Regex.Match@"\d+"

一起使用
string input = "www.example.com/a-292-some-text-here";
Match match = Regex.Match(input, @"\d+");
if (match.Success)
{
    int id = int.Parse(match.Value);
    // Use the id...
}
else
{
    // Error!
}