有這樣的代碼: 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: [email protected]
但是當這樣的模板:
Comment: ТestABC1234567 Ads
Phone: +313239084
Email: [email protected]
它返回:
ТestABC1234567 Ads
Phone: +313239084
將是感激任何變種如何解決這個問題
你有'電話:'號碼前?如果是,那麼你肯定不需要在電話正規表達式中使用'^'。 –