我试图在运行时根据一组大括号中的内容替换字符串中的值。
// this.LinkUrl = "/accounts/{accountId}"
this.LinkUrl = Regex.Replace(account.Company.LinkUrl, @"\{(.*?)\}", "$1");
// this.LinkUrl = "/accounts/accountId"
到目前为止,它按预期工作并移除了大括号。但是我怎样才能将 $1 值传递给函数,就像这样
this.LinkUrl = Regex.Replace(account.Company.LinkUrl, @"\{(.*?)\}", this.GetValueForFieldNamed("$1"));
那么“accountid”被函数返回的值替换了吗?例如“/accounts/56”