仅打印两行

时间:2013-01-11 14:05:21

标签: regex optimization html-email clipping template-toolkit

我正在制作一个HTML电子邮件模板,我正在寻找一种解决方案,只能在电子邮件中的两行输出文本。我无法找到一个简单的解决方案,我将编写一个复杂的正则表达式,考虑大写和特殊字符。目前我有这个正则表达式,保留160个第一个字符并删除其余字符。

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

是否有更简单的解决方案只能打印2行以上的文字?

1 个答案:

答案 0 :(得分:1)

在表格单元格中使用textarea截断文字:

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