小编Jam*_*mes的帖子

使用正则表达式查找并替换字符串中的数字

我想要实现的是用一个新的值替换字符串中的数字(match * int).

所以字符串输入如下:

500g Flour
14g Salt
7g Dry yeast
45ml Olive oil
309ml Water
Run Code Online (Sandbox Code Playgroud)

结果应如下所示:

1000g Flour
28g Salt
14g Dry yeast
90ml Olive oil
618 ml Water
Run Code Online (Sandbox Code Playgroud)

row["ingredients"]是一个DataRow.

这就是我所在的地方:

System.Text.RegularExpressions.
        Regex.Replace(row["ingredients"].ToString(), 
                      @"[^/d]", Delegate(Match match) { return match * 2; },
                      RegexOptions.Multiline);
Run Code Online (Sandbox Code Playgroud)

非常感谢任何解决方案.

c# regex

5
推荐指数
1
解决办法
6092
查看次数

标签 统计

c# ×1

regex ×1