我的网址如下:
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#。
答案 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!
}