我想要实现的是用一个新的值替换字符串中的数字(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)
非常感谢任何解决方案.