1

我正在尝试使用后缀 header_checks 准备一些动态数据。也就是说,我的邮件软件不支持 List-unsubscribe 功能,所以我试图通过在它前面加上 postfix header_checks 来克服它

我的正则表达式目前是这样的

/^To:(.*)$/   PREPEND List-Unsubscribe: https://www.example.com/unsubscribe.php?list=1&email=$1

但是,当它被重写,或者更确切地说添加到电子邮件标题时,该链接变为

https://www.example.com/unsubscribe.php?list=1&email= random@email.com

所以,我的问题基本上是如何从上面的正则表达式中删除前导空格?

提前致谢

4

1 回答 1

3

您实际上可以使用\s*(=零个或多个空格)来使用空格:

/^To:\s*(.*)$/
     ^^^ 

请参阅正则表达式演示

如果电子邮件只是 0+ 个空格后的一大块非空格字符,您甚至可以使用

/^To:\s*(\S+)/

where\S+匹配除空格以外的一个或多个字符。

于 2016-12-16T09:17:52.927 回答