Pages

2014-07-08

範本變數字串替代

系統裏常常會使用變數範本讓User自訂作輸出,範本內容可能來自DB或是文字檔。變數定義使用左右辨別字元包起來,若是網頁文本,變數辨別字可使用<!—XXX—>方便檢視內容。

Variable Template

一般程式實作使用字串替代即可,然而考量到範本也許支援到10種變數定義,但內容可能只使用到2種變數,因此可透過Regex篩選KeyName, 省去無謂的逐次替代之損耗。將以上的概念包成一個Helper類別,用來專門多個替代字串的處理。

 Replace Snippet

No comments: