首页 > 解决方案 > Javascript中给定字符之间的字符串子串集

问题描述

我得到的字符串是

["2021-01-13T09:45:48.046Z","2021-01-14T09:45:48.096Z","2021-01-15T09:45:48.099Z"]

在这里,我想删除从 T 到 Z 的子字符串以转换为这种形式:

["2021-01-13","2021-01-14","2021-01-15"]

我确实喜欢这样,但它只替换了第一个字符串并删除了其他字符串,我该如何分别为每个字符串执行此操作

notFound=notFound.replace(/\T.*\Z/g, '');

我可以使用 javascript 子字符串函数来执行此操作吗?

标签: javascriptstringsubstring

解决方案


您可以用 nonready 搜索替换。

const
    data = '["2021-01-13T09:45:48.046Z","2021-01-14T09:45:48.096Z","2021-01-15T09:45:48.099Z"]',
    result = data.replace(/T.*?Z/g, '');

console.log(result);


推荐阅读