解决方法
有两个想法在您的问题上略有冲突 – 将数据分离到内容,以便可以重新设计,以及包括格式化数据.
格式化数据是数据的一部分还是只是元数据?
我们以前没看过吗?它基本上似乎是一个CSS / HTML难题.
如果这些文本块符合已知的数据方案(正如马里奥的答案所假定的那样),那么是的,我会和他的答案一起去,但重新阅读你的问题我会回答(并假设)你有一些格式化,说,马里奥使用的段落标签?
按照这个想法,格式化基本上是数据的一部分,不仅仅是额外的增加,我建议采用像CSS / HTML解决方案.使用标准的XHTML标签存储文本,为您的CSS准备好.那么当您想使用标准UI(如非Web应用程序?)时,可以解析此内容,只需剥离标签并根据需要进行替换即可.
当然,您可以组合自己的标记([myBitOfText#],而不是< span class =“myBitOfText />),但是您也可以从数据库中返回一个不需要重新使用或字符串操作的返回值.