【发布时间】:2016-08-21 23:44:44
【问题描述】:
有这样的代码: https://github.com/dezostus/googleapp/blob/master/z_draft/email%20parce(test).gs
这部分正则表达式的问题:
.match(/Phone:^((8|\+)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$/);
.match(/Comment:\s*([\s\S]+)(?=Email|Phone)/);
电话不返回任何东西.. 确实很多事情,但最后没有任何效果。可能的掩码是:
12361234567
8029123456
+12361234567
+375 29 123 45 67
4(123)123-45-67
123-45-67
9261234567
评论适用于:
Comment: ТestABC1234567 Ads
Phone: +313239084
or
Comment: ТestABC1234567 Ads
Email: asd@gmail.com
但是当模板是这样的:
Comment: ТestABC1234567 Ads
Phone: +313239084
Email: asd@gmail.com
返回:
ТestABC1234567 Ads
Phone: +313239084
不胜感激任何变体如何解决这个问题
【问题讨论】:
-
数字前有
Phone:吗?如果是,那么您肯定不需要在电话正则表达式中使用^。
标签: javascript regex google-apps-script