我使用带有正则表达式的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);
}