我正在编写一个程序,其中包括从外部文本文件中读取大量设置。在设置中,可以使用占位符,例如:
<setting key="NAME" value="Ozzy"/>
<setting key="WELCOME_MESSAGE" value="Welcome, ${NAME}!"/>
正如您可能已经猜到的那样,程序应该将设置NAME的值注入占位符$ {NAME},以便WELCOME_MESSAGE的结果值变为“Welcome,Ozzy!”。没有任何进展(我不是要求代码/正则表达式帮助;))
我的问题是,是否有任何现有的广为人知的“标准语法”,通常会写出这样的占位符?当然,为它创造我自己的“语法”非常容易(就像我上面所做的那样)....但我有时想使事情复杂化。
所以,如果不存在这样的“标准”(感觉它没有),你对一个好的语法有什么建议?一些“要求”:
答案 0 :(得分:0)
没有标准。
您的语法与现有实现类似。例如,SalesForce.com(由非极客使用)使用{!variable}。
不要忘记格式化和本地化 - 特别是数字和日期。