我有一个模板文本(简报文本)发送给许多用户; 在文本中有一些占位符,例如{{firstname}},{{lastname}}等.
用实际值,.Replace(..)串联RegExp或其他方法替换占位符会更有效
吗?
.NET语言.
.Replace()由于您将多次调用,因此使用它可能会更有效StringBuilder.Replace(),因为StringBuilder它针对多次修改进行了优化。
如果您对占位符的格式有灵活性,我认为DotLiquid将是一个很好的选择。他们可能已经针对这种情况优化了文本处理,尽管它也支持其他高级语法,因此可能会有开销。