我想从字符串中提取版本号。
a string = "Tale: The Secrets 1.6"
b string=" The 34. Mask 1.6.98";
因此版本号为1.6,b为1.6.98
答案 0 :(得分:13)
\d+(\.\d+)+
\d+
:一个或多个数字
\.
:一点
(\.\d+)+
:一个或多个出现的点数
答案 1 :(得分:8)
尝试:
Regex pattern = new Regex("\d+(\.\d+)+");
Match m = pattern.Match(a);
string version = m.Value;
答案 2 :(得分:4)
你可以写
[0-9]+(\.[0-9]+)+$
这应符合格式。 $
用于最后匹配,如果不需要可以删除。
答案 3 :(得分:3)
按版本号,是指散布点的任何数字序列?
\d+(\.\d+)+