【发布时间】:2018-10-05 18:39:25
【问题描述】:
我有一个带有整数值的长字符串。我想用 Regex.Replace 找到整数值,并在与变量相乘后替换它们。
类似下面的内容
string text = "The the quick brown fox 23jumps o65ver th66e lazy dog.";
将是
The the quick brown fox VAL*23jumps oVAL*65ver thVAL*66e lazy dog.
我使用了Regex.Replace(text, @"(\d+)", @"$1");。但是,这不能处理 $1 并替换找到的整数。
【问题讨论】:
-
\d将仅匹配 1 位数字。你需要\d+ -
@RuiJarimba 抱歉那是 \d+
-
@WiktorStribiżew VAL 这里是一个整数值,我想在评估后使用它。
-
@PoulBak 该表单不评估 VAL*$1
标签: c# regex regex-group