1
我正在編寫一個程序,其中包括從外部文本文件讀取大量設置。在設置就可以使用佔位符,例如:在我可以使用的文字內容中是否有佔位符的廣爲人知的「標準語法」?
<setting key="NAME" value="Ozzy"/>
<setting key="WELCOME_MESSAGE" value="Welcome, ${NAME}!"/>
正如你可能已經猜到了,程序應該注入設置名稱的值到佔位符$ {NAME},使得所得WELCOME_MESSAGE的價值變成「歡迎,Ozzy!」。沒有什麼先進的(我不是在這裏要求代碼/正則表達式的幫助))
我的問題是,而如果有任何現有的廣爲人知的「標準語法」這樣的佔位符如何通常寫?當然,很容易爲它創造我自己的「語法」(就像我上面所做的那樣)......但我有時會讓事情變得複雜。因此,如果不存在這樣的「標準」(有沒有感覺),那麼對於一個好的語法,你有什麼建議?一些「要求」:
- 易於解析。
- 非常不可能與其他文字內容相沖突。
- 不應導致XML被損壞。
- 易於使用和理解非程序員,即不會顯得太「怪異」)
感謝您的示例!那麼,我想我會用相同的語法! – Ozzy