我想从字符串中提取版本号.
a string = "Tale: The Secrets 1.6"
b string=" The 34. Mask 1.6.98";
Run Code Online (Sandbox Code Playgroud)
因此版本号为1.6,b为1.6.98
Oli*_*bes 15
\d+(\.\d+)+
Run Code Online (Sandbox Code Playgroud)
\d+ :一个或多个数字
\. :一个点
(\.\d+)+ :一个或多个点数的出现
尝试:
Regex pattern = new Regex("\d+(\.\d+)+");
Match m = pattern.Match(a);
string version = m.Value;
Run Code Online (Sandbox Code Playgroud)