正则表达式 - 从链接中提取数字

时间:2013-02-09 20:46:49

标签: regex

我有这个链接www.xxx.yy/yyy/zzzzzz/xyz-z-yzy-/93797038,我想取一个号码93797038,以便将其传递到另一个链接。

例如:之后我希望www.m.xxx.yy/93797038之类的内容与之前相同,但在移动版本中。

一般情况下,我知道我必须输入www.xxx.yy/(.*)来提取主网址后面的任何内容,然后我将结果与www.m.xxx.yy/%1分组,重定向到同一页面,但移动版本

任何想法怎么做?

编辑链接www.xxx.yy/yyy/zzzzzz/xyz-z-yzy-/93797038已自动完成。每次相同的部分仅为www.xxx.yy。每次系统运行时都会生成不同的URL。我希望每次都能从这些网址中获取数字,例如在我的情况下93797038

2 个答案:

答案 0 :(得分:2)

\/(\d+?)$将在最终/之后获得结尾数字。

enter image description here

答案 1 :(得分:0)

为什么你想要正则表达式?你可以使用

string str = @"www.xxx.yy/yyy/zzzzzz/xyz-z-yzy-/93797038";
string digit = str.Split('/').Last();

代替。