【发布时间】:2018-01-19 23:56:48
【问题描述】:
我正在尝试从该行中捕获数字 10.0006:
总时间:10.0006s
这是文本文件中的一行。到目前为止,我有:
var doc = DocumentApp.openByUrl('removed url').getBody().editAsText();
//locate totalTime text
var regEx = "/(?<=total time: )([\d\.]+[\d])(?=s)/";
var totalTime = doc.findText(regEx).getElement().getText();
//display values in log
Logger.log(totalTime);
根据https://developers.google.com/apps-script/reference/document/text#findText(String) findText 不支持捕获组,还有其他方法可以捕获模式吗?提前致谢!
【问题讨论】:
-
请简要说明您在正则表达式方面的搜索/研究工作。参考How to Ask.
-
感谢@Rubén 的建议,我已经更新了问题。
标签: regex google-apps-script google-docs