110,539
社区成员
发帖
与我相关
我的任务
分享
var formulas = Regex.Split(model.Formula, ValidationRule.FormulaRegex); //取出“班级数”,“46人至50人班级数”,“51人至55人班级数”组成的数组
string temp = model.Formula;
foreach (var name in formulas)
{
if (string.IsNullOrWhiteSpace(name))
{
continue;
}
ReportItem ri = model.ReportItems.SingleOrDefault(s => s.Name == name);
if (ri == null)
{
continue;
}
temp = Regex.Replace(temp, $"\b{name}\b", ri.ShortName); //用另一个字符串替换当前的变量
$"[\b ]{name}[\b ]"