我有一个像这样的版本“5.3.08.01”,我想将这个版本字符串分成四个,这样每个数字都可以分配给变量,意味着它应该是这样的:
A = 5
B = 3
C = 08
d = 01
我试过这样做 图案= “(\ d *)。(\ d *)。(\ d *)。(\ d *)”
上面的表达式给我第一个数字“5”,现在如何获得其余的数字?任何人都可以帮助我,我会感谢你
答案 0 :(得分:3)
您需要转义点(.
),并使用+
代替*
使其至少有一位数字:
(\d+)\.(\d+)\.(\d+)\.(\d+)
答案 1 :(得分:1)
没有指定语言所以我可以建议java解决方案(而且我很确定c#有类似的解决方案):
String ip = "“5.3.08.01";
String[] nums = ip.split ("."); //array of 4 elements