晚上好。
在Google应用程序脚本中使用正则表达式换行符(“\ n”)时遇到此类问题。我正在使用.getbody()方法进行邮件解析并得到一些
( function( $ ) {
function initMap(){
.....
}
} )( jQuery );
对于这部分,我需要电话号码0972398182。 我尝试用这个表达式得到它:
<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>
icon2 - 是这个html正文的一个唯一标识,所以我需要使用它们。
以这种方式不用(“\ n”)就不可能,最后它不起作用。我读过,GAS不能使用(“\ n”),但也许有其他方法如何解决这个问题?
感谢任何帮助,谢谢!
答案 0 :(得分:1)
您的输入字符串中似乎有换行符和回车符的组合。这意味着您可以将[\r\n]+
字符类与+
量词:
icon2.*[\r\n]+.*[\r\n]+.*left.*>\s*(.+?)\s*(?=<\/td>)
答案 1 :(得分:0)