Google apps script 删除文档标题日期/时间戳
我想以一种更简单的方式删除doc_title值上的日期和时间戳。戳记显示在文档标题中的名称部分之前或之后 标题值 文件名1(2018-03-07格林威治标准时间08:00), (2018-03-05 06:44 GMT-8)文件名2, (2018-03-05 12:15 GMT-8)文件名3, (2018-03-01 07:17 GMT-8)文件名4, 文件名5(2018-03-05格林威治标准时间12:15-8) 我试着用逻辑OR来判断它是在结尾还是在开头。但它只抓住了第一个条件Google apps script 删除文档标题日期/时间戳,google-apps-script,google-drive-shared-drive,Google Apps Script,Google Drive Shared Drive,我想以一种更简单的方式删除doc_title值上的日期和时间戳。戳记显示在文档标题中的名称部分之前或之后 标题值 文件名1(2018-03-07格林威治标准时间08:00), (2018-03-05 06:44 GMT-8)文件名2, (2018-03-05 12:15 GMT-8)文件名3, (2018-03-01 07:17 GMT-8)文件名4, 文件名5(2018-03-05格林威治标准时间12:15-8) 我试着用逻辑OR来判断它是在结尾还是在开头。但它只抓住了第一个条件 doc_ti
doc_title = title.split((" \\(")||("\\) "));
也试过
doc_title=title.split(“(”)| |(”)
请帮忙 您想从
FileName1(2018-03-07 09:00 GMT-8),(2018-03-05 06:44 GMT-8)FileName2,(2018-03-05 12:15 GMT-8)FileName3,(2018-03-01 07:17 GMT-8)FileName4,FileName5(2018-03-05 12:15 GMT-8)检索。如果我的理解是正确的,这个怎么样?我认为对你的情况有几个答案,所以请把这当作其中之一
doc_title = title.replace(/\(\w.+?\)/, "").trim();
示例代码段:
var titles=[“FileName1(2018-03-07,格林威治标准时间09:00-8)”,“(2018-03-05,格林威治标准时间06:44-8)FileName2”,“2018-03-05,格林威治标准时间12:15-8)FileName3”,“2018-03-01,格林威治标准时间07:17-8)FileName4”,“FileName5(2018-03-05,格林威治标准时间12:15-8)”;
用于(标题中的var i){
var doc_title=titles[i]。替换(/\(\w.+?\)/,“”)。修剪();
控制台日志(文档标题)
}
谢谢Tanaike,它起作用了,它(/(\w.+?)/,“”)是如何分割的?@Shaheryar Rajper我使用正则表达式来处理您的情况<代码>\(\w.+?\)
表示括号内的值。例如,对于文件名1(2018-03-07 09:00 GMT-8)
和(2018-03-05 06:44 GMT-8)文件名2
,它们是(2018-03-07 09:00 GMT-8)
和(2018-03-05 06:44 GMT-8)
。使用替换(/\(\w.+?\)/,“”)
,(2018-03-07 09:00 GMT-8)
和(2018-03-05 06:44 GMT-8)
替换为“”
。所以剩下的值是FileName1
和FileName2
。然后,我使用trim()
删除空格。我对你的评论的理解正确吗?谢谢@Tanaike,我怎样才能在文件名之前或之后删除具有相同修剪的空格?@Shaheryar Rajper是的。您可以使用trim()
删除空间。在我的回答中,已经使用了trim()
。