Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 删除文档标题日期/时间戳_Google Apps Script_Google Drive Shared Drive - Fatal编程技术网

Google apps script 删除文档标题日期/时间戳

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值上的日期和时间戳。戳记显示在文档标题中的名称部分之前或之后

标题值

文件名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_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()