2013-02-09 41 views
1

我有这个链接www.xxx.yy/yyy/zzzzzz/xyz-z-yzy-/93797038,我想采取数字93797038为了将它传递到另一个链接。正则表达式 - 从链接提取数字

例如:我想后来的东西像www.m.xxx.yy/93797038这是与以前相同的页面,但在其移动版本。

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

任何想法如何做到这一点?

EDIT链路www.xxx.yy/yyy/zzzzzz/xyz-z-yzy-/93797038是自动化的。每次相同的部分只是www.xxx.yy。每次系统运行产生不同的网址。我希望每次都从这些网址中获取号码,例如在我的情况下,93797038

回答

2

\/(\d+?)$将在最终的/后得到尾数字。

enter image description here

+1

什么是可视化这样的正则表达式的网站的网址? – 2013-02-09 20:51:57

+2

http://www.regexper.com/ – Plynx 2013-02-09 20:55:25

+0

我不想要JavaScript风格的正则表达式,但正则表达式的一般表示法 – kokosg 2013-02-09 21:01:09

0

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

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

改为。

+0

请看看我更新的帖子 – kokosg 2013-02-09 21:17:52