【发布时间】:2010-05-27 16:02:21
【问题描述】:
我设计了一个多语言网站,数据库中的一些值有一个标签,该标签将被其语言值替换,删除标签括号(如果是 {} )或完全删除。
有两种情况:
去掉括号:
value {mm} >> value mm
完全删除:
value {mm} >> value
{tag} 也可以是任意长度并且可以包含 -
有人可以帮我处理正则表达式吗?
【问题讨论】:
-
这里有问题吗?我不知道您是否正在寻找预处理页面,关于如何使用资源文件进行国际化的建议或什么。
-
我只需要正则表达式将 {mm} 替换为 mm 或完全删除 {mm}
-
补充@48klocs 所说的,如果您的网站应该迎合不同的文化和语言,ASP.NET 已经提供了一种处理多种语言元素的方法。它比一堆 if/else 语句和替换数据库中的值要干净得多。如果您有兴趣对 ASP.NET globalization 和 localization 进行一些研究。这个过程也可以称为国际化。