需要后缀正文检查正则表达式示例

Postfix Body Checks Regex Example Needed

后缀和正则表达式专家:

我需要使用 Postfix Body Checks 将一个空的 alt="" 参数添加到外发电子邮件正文中的图像 link。 (我无法控制图像的生成 link。)这是电子邮件正文的摘录:

<img src=3D"http://xxxxxxx.com:81/OT000001MQ=3D=3D.GIF?D=3D2016-03-23" wid=
th=3D"1" height=3D"1"/>

我需要 Postfix Body Check 添加和清空 alt 参数 alt=3D"" 到此 link 以提高 SPAM 测试分数。

我确实成功地使用了这个 Body Check Regex,但这是一个丑陋的解决方案:

/height=3D"1"/  REPLACE th=3D"1" height=3D"1" alt=3D""/>

我的正则表达式正在选择正文的整行。你能建议一个更好的正则表达式吗?谢谢。

"My regex is selecting the entire line of the body text." 如果您不想在替换文本中写下整行,您可以使用 backreferences:

/(.* height=3D"1")(.*)/ REPLACE  alt=3D"" 

您可以在 the man page, which uses </code> and <code>. This should work with both basic and PCRE 正则表达式的第一个示例中看到此技术。

虽然这不是一个非常精确的匹配;在其 HTML 中指定 height="1" 的任何内容都将被捕获并更改。在特定图像的 URL 上进行匹配会是更好的选择。