如何使用googleapps脚本获取captur组正则表达式?

时间:2017-02-16 11:39:27

标签: regex google-apps-script google-docs

我使用带有正则表达式的GoogleApps脚本来获取谷歌信息联系字段:注释

我只想要第1组结果。我的正则表达式只能从第一场cefpodoxime比赛中摘录我。

我想要的例子:CEFPODOXIME RHINOTROPHYL PREDNISOLONE DAFALGAN

例如https://regex101.com/r/yYmscI/1

我的文件

GivenName Name 42 Ans

Le 31/01/2017

QSP 28 Jours OAR 9 Fois Votre Traitement se Termine le - > 2017/02/28 Prendre Votre Prochain RDV 15 Jours,再加上Tôtàpartirdu Soit 21/02/2017

Cefpodoxime 2 cp et matin soir pdt 5 jours RHINOTROPHYL 2剂量Dans每个narine 3 fois / j pdt 7 jours泼尼松龙20 2 cp orodispersibles le matin pdt 4 jours Dafalgan 1g 1 cp 3 fois / j4boîtes

Script:

 var doc = DocumentApp.getActiveDocument().getText();
     var regexp = /^(?:[A-Z]{4,15})+/gm; // extract the traitement  

//    String str = "toto = 18zo = 23u";
//    str.replaceAll("^(.*?) *=.*", "$1")   

//     const subst = `\$1`;
//
//// The substituted value will be contained in the result variable
//var result = str.replace(regex, subst);


  var traitement = regexp.exec(doc);

       var subst ="TTT "+ traitement
      }
     var newNote =  Notes.replace(TTT,subst);
       contacts[0].setNotes(newNote);
   }

0 个答案:

没有答案