我有一个脚本,它生成一组我想以 HTML 格式通过电子邮件发送的对象。那部分工作正常。我正在尝试修改 HTML 字符串以使某些行具有不同的字体颜色。
部分 html 字符串如下所示(仅 2 行):
<tr>
<td>ABL - Branch5206 Daily OD Report</td>
<td>'\\CTB052\Shared_Files\FIS-BIC Reporting\Report Output Files\ABL\Operations\Daily\ABL - Branch5206 Daily OD Report.pdf'</td>
<td>13124</td>
<td>4/23/2013 8:05:34 AM</td>
<td>29134</td>
<td>0</td>
<td>Delivered</td>
</tr>
<tr>
<td>ABL - Branch5206 Daily OD Report</td>
<td>'\\CTB052\Shared_Files\FIS-BIC Reporting\Report Output Files\ABL\Operations\Daily\ABL - Branch5206 Daily OD Report.xls'</td>
<td>15716</td>
<td>4/23/2013 8:05:34 AM</td>
<td>29134</td>
<td>0</td>
<td>Delivered</td>
</tr>
我尝试使用正则表达式将字体颜色添加到行以“已交付”结尾的行的开头和结尾:
$email = [regex]::Replace($email, "<tr><td>(.*?)Delivered</td></tr>", '<tr><font color = green><td>$1Delivered</td></font></tr>')
这不起作用(我不确定您是否可以像这样为整行设置字体颜色)。
关于如何轻松/有效地做到这一点的任何想法?我必须在几种不同的状态下执行此操作(例如已交付)