2013-01-11 101 views
1

我正在製作一個html電子郵件模板,我正在尋找一種解決方案,只在電子郵件的兩行輸出文本。我無法找到一個簡單的解決方案,我要寫一個複雜的正則表達式,考慮到大寫和特殊字符。目前,我有這個正則表達式可以保留160個第一個字符,並刪除其餘的字符。只打印兩行

[% IF doc.text.length > 160 %][% doc.text.replace('(?<=.{160}).*', '') %]...[% ELSE %][% doc.text %][% END %] 

有沒有更容易的解決方案,只打印兩行文本?

回答

1

使用textarea在表格單元格截斷文本:

<td> 
    <textarea rows="2" readonly> 
    ... 
    ... 
    ... 
    </textarea> 
</td> 
+0

還沒有對此進行測試的時候,但我喜歡你的解決方案非常多。 – Twistar