删除 doc_title date/time 邮票

Remove doc_title date/time stamp

我想以更简单的方式删除 doc_title 值上的日期和时间戳。戳记出现在 doc_title.

中名称部分之前或之后

标题值

FileName1(2018-03-07 09:00 GMT-8), (2018 年 3 月 5 日 06:44 GMT-8)FileName2, (2018 年 3 月 5 日 12:15 GMT-8)FileName3, (2018 年 3 月 1 日 07:17 GMT-8)FileName4, FileName5(2018-03-05 12:15 GMT-8)

我尝试使用逻辑 OR 来判断它是在结尾还是在开头。但它只捕捉到第一个条件。

doc_title = title.split((" \(")||("\) "));

也试过了 doc_title = title.split((" (") || (") "));

请帮忙!

您想从 FileName1 (2018-03-07 at 09:00 GMT-8), (2018-03-05 at 06:44 GMT-8) FileName2, (2018-03-05 at 12:15 GMT-8) FileName3, (2018-03-01 at 07:17 GMT-8) FileName4, FileName5 (2018-03-05 at 12:15 GMT-8) 检索 FileName1, FileName2, FileName3, FileName4, FileName5。如果我的理解是正确的,那么这个呢?我认为您的情况有多种答案,因此请将其视为其中之一。

doc_title = title.replace(/\(\w.+?\)/, "").trim();

示例片段:

var titles = ["FileName1 (2018-03-07 at 09:00 GMT-8)", "(2018-03-05 at 06:44 GMT-8) FileName2", "(2018-03-05 at 12:15 GMT-8) FileName3", "(2018-03-01 at 07:17 GMT-8) FileName4", "FileName5 (2018-03-05 at 12:15 GMT-8)"];
for (var i in titles) {
  var doc_title = titles[i].replace(/\(\w.+?\)/, "").trim();
  console.log(doc_title)
}

如果我误解了你的问题,请告诉我。我想修改一下。