Google 应用脚本、Gmail 中的 getBody()、正则表达式 \n

2024-04-01

晚上好。
Google 应用程序脚本中的正则表达式换行符(“\n”)存在此类问题。我正在使用 .getbody() 方法进行邮件解析并获取其中的一些

<td valign="middle" width="43" align="left">
<img src="http://img/mail-new-oct/icon2.png" style="display: block; vertical-align: middle;" alt="Logo">
</td>
<td align="center" valign="top" style="font-family: 'Open Sans',  Helvetica, 'Helvetica Neue', Arial, sans-serif; font-size: 13px; line-height: 30px; color: #000000; font-weight: 400; text-align: left;">0972398182
</td>

对于这部分,我需要电话号码 0972398182。 我尝试用这个表达式得到它:

icon2.*\n.*\n.*>\s*([\s\S]+?)\s*(?=<\/td>)

icon2 - 是这个 html 正文的唯一标识,所以我需要使用它。
这样下去没有("\n")不可能,最后还是不行。我读到, GAS 不适用于 ("\n") ,但也许还有其他方法来解决这个问题?
将不胜感激任何帮助,谢谢!


您的输入字符串中似乎包含换行符和回车符的组合。这意味着您可以使用[\r\n]+字符类与+量词:

icon2.*[\r\n]+.*[\r\n]+.*left.*>\s*(.+?)\s*(?=<\/td>)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google 应用脚本、Gmail 中的 getBody()、正则表达式 \n 的相关文章

随机推荐