我有一个看起来像的字符串:
www.blah.com/asdf/asdf/asdfasedf/123
字符串可能有斜杠后跟数字,如上例中的/ 123。
我想从字符串中提取123(如果存在)。
我的正则表达是什么?
答案 0 :(得分:4)
您只需匹配一组数字(\ d +)并要求字符串在此之后结束
(\d+)$
答案 1 :(得分:4)
用$终止正则表达式,表示该行的结尾。
\/\d+$
要实际提取数字,请使用:
int number;
var match = Regex.Match(inputString,@"\/(\d+)$");
if(match.Success)
number = int.Parse(match.Groups[1].ToString());
答案 2 :(得分:3)
这将匹配字符串末尾的斜杠后跟数字并捕获数字:
\/(\d*)$