C#的取字符串的数字,急急包 返回
C#论坛
沟通中
4
799
云烟 发布于2023/12/13
悬赏:0 飞吻
类似于这种: 123bb66/3 ,633bb55/4
我要取字符 bb 左边和右的数字,左边:123 633 右边 66 55
得到excel的格式:A列 B列
123 66
633 55
热忱回答(4)
-
fate sta VIP02023/12/13
string input = "123bb66/3,633bb55/4"; // 定义正则表达式,匹配以数字开头,然后是bb,然后是数字 string pattern = @"(\d+)bb(\d+)"; // 获取匹配项的集合 MatchCollection matches = Regex.Matches(input, pattern); // 遍历匹配项并输出左右数字 foreach (Match match in matches) { string leftNumber = match.Groups[1].Value; string rightNumber = match.Groups[2].Value; Console.WriteLine($"左边数字: {leftNumber}, 右边数字: {rightNumber}"); }
0 回复 -
云烟 VIP02023/12/13
@fate sta:感谢
类似这种怎么取 :12.3bb6.6/3 ,633bb55/4 带有小数点的数字
0 回复 -
fate sta VIP02023/12/13
string input = "12.3bb6.6/3,633bb55/4"; // 定义正则表达式,匹配以数字开头,然后是bb,然后是数字(可能包含小数点) string pattern = @"(\d+(\.\d+)?)bb(\d+(\.\d+)?)"; // 获取匹配项的集合 MatchCollection matches = Regex.Matches(input, pattern); // 遍历匹配项并输出左右数字 foreach (Match match in matches) { string leftNumber = match.Groups[1].Value; string rightNumber = match.Groups[3].Value; Console.WriteLine($"左边数字: {leftNumber}, 右边数字: {rightNumber}"); }
0 回复 -
云烟 VIP02023/12/13
@fate sta:小数没有取出来,大佬
0 回复