转换文件中的日期格式
Transform date-format in file
我有一个包含这样的时间戳的文本文件 (GPX)
<time>2018-06-28-12-31-46</time>
但我需要替换它们以匹配 ISO 8601 格式:yyyy-mm-ddThh:mm:ssZ
因为我不太了解正则表达式:有人可以帮我创建它以便我可以自动转换它吗?
当然,您可以在正则表达式模式下尝试以下查找和替换:
查找:
<time>(\d{4})-(\d{2})-(\d{2})-(\d{2})-(\d{2})-(\d{2})</time>
替换:
--T::Z
您在括号中看到的字词,例如第一个 (\d{4})
,称为 捕获组 。他们捕获任何匹配项,假设整个模式匹配。然后,我们可以使用数字 访问 那些捕获组。可以使用
访问第一个捕获组,依此类推。
我有一个包含这样的时间戳的文本文件 (GPX)
<time>2018-06-28-12-31-46</time>
但我需要替换它们以匹配 ISO 8601 格式:yyyy-mm-ddThh:mm:ssZ
因为我不太了解正则表达式:有人可以帮我创建它以便我可以自动转换它吗?
当然,您可以在正则表达式模式下尝试以下查找和替换:
查找:
<time>(\d{4})-(\d{2})-(\d{2})-(\d{2})-(\d{2})-(\d{2})</time>
替换:
--T::Z
您在括号中看到的字词,例如第一个 (\d{4})
,称为 捕获组 。他们捕获任何匹配项,假设整个模式匹配。然后,我们可以使用数字 访问 那些捕获组。可以使用 访问第一个捕获组,依此类推。