在记事本++中查找并替换为重新排序的日期格式

     2023-03-11     219

关键词:

【中文标题】在记事本++中查找并替换为重新排序的日期格式【英文标题】:Find and replace with reordered date format in notepad++ 【发布时间】:2011-05-18 21:13:32 【问题描述】:

我有一个包含几千行的文件要添加到 MySQL 数据库中。行中有日期值采用 dd-mm-yyyy 格式,但我需要它们采用 yyyy-mm-dd 格式。

例如,'11-04-2010', 需要在每一行中变为 '2010-04-11',

在 notepad++ 或其他文本编辑器中是否有简单的方法来执行此操作?

【问题讨论】:

【参考方案1】:

你可以用 Textpad 做到这一点:

查找: ([0-9]+)-+([0-9]+)-+([0-9]+)

替换:\3-\2-\1

【讨论】:

我认为您可以使用([0-9]4)-+([0-9]2)-+([0-9]2) 更具体。 \3-\2-\1 对我来说是全新的并且很有帮助。为此 +1。 javascript 有类似的东西吗?【参考方案2】:

为确保只重新排序错误的格式(以防合并数据库中的格式混合),请使用以下命令:

([0-9]2)-+([0-9]2)-+([0-9]4)

这会搜索(四位数字,破折号,两位数字,破折号,两位数字)。

在notepad++等支持正则表达式的编辑器中,将其替换为:

\3-\2-\1

在像 libre office 这样的工具中,您需要将其替换为:

$3-$2-$1 

编辑:我写了一篇关于此的博文,因为这似乎是一个常见问题: http://bytethinker.com/blog/correct-date-format-with-notepad-and-regex

【讨论】:

【参考方案3】:

使用 Notepad++ 在文本文件的几行中将 mm/dd/yyyy 更改为 yyyy/mm/dd。脚本被保存为下一个文件的宏。

查找:([0-9]2)/+([0-9]2)/+([0-9]4) 替换:\3/\1/\2

【讨论】:

【参考方案4】:

另一种适用于 ISO date format 值的稳健模式,例如 "2010-11-30T00:00:00.266Z "

捕获 ISO 日期表示的各种元素的组

"(\d4)-(\d1,2)-(\d1,2)T([0-2]\d):([0-5]\d ):([0-5]\d)(?:.\d+)?Z?\s?"

在这个模式中总共捕获了六组,最后包含'?:'的第七组是非捕获的,这意味着它不保留该组​​记录的任何值,只是忽略它们。

我们捕获的六个组具有基于位置的编号,例如 \1 \2 \3... 直到 \6。

将该日期更改为数据库支持的日期格式的替换模式,主要用于 Oracle 值,例如 - “11/30/2010 00:00:00 AM”

“\2/\3/\1 \4:\5:\6 AM”

它适用于记事本++ 祝你好运!

【讨论】:

如何使用 VBA 在 Excel 注释中查找和替换日期格式

】如何使用VBA在Excel注释中查找和替换日期格式【英文标题】:HowtoFindandReplacedateformatinExcelCommentsusingVBA【发布时间】:2018-05-0700:08:02【问题描述】:我的单元格带有如下注释:2017年5月26日:从1000减少到900我想使用VBA仅从以下位... 查看详情

如何把word文档中相同的字设置相同的颜色并加下划

...Microsoftofficeword20131、在文档中按Ctrl+H打开替换框。2、在查找内容中输入要加入颜色、下划线的文字。比如要将颜色两字置相同的颜色并加下划线,则输入颜色。然后在替换为栏中点击一下,再点击“更多”。3、搜索中选择“全... 查看详情

如何在记事本++中查找和替换括号的内容

】如何在记事本++中查找和替换括号的内容【英文标题】:Howtofindandreplacecontentsofabracketinsidenotepad++【发布时间】:2013-05-2114:24:33【问题描述】:我有一个大文件,每个括号内都有内容。这不在行首。1.Atmos-phere(7800)2.Atmosphericcomposi... 查看详情

如何在记事本++中的书签行中查找和替换

】如何在记事本++中的书签行中查找和替换【英文标题】:HowtofindandreplaceinthebookmarkedlinesinNotepad++【发布时间】:2014-02-1911:00:26【问题描述】:我有一个关于如何在Notepad++中查找和替换书签行的问题。例如我的线路是<content:e... 查看详情

如何重新格式化和排序存储在 nvarchar 中的日期

】如何重新格式化和排序存储在nvarchar中的日期【英文标题】:Howtoreformatandsortdatesstoredinnvarchar【发布时间】:2009-07-1517:36:47【问题描述】:我正在尝试显示日期列的月份和YY部分,使其应显示为原始格式Apr122009;Feb202009;Dec242008;May... 查看详情

把记事本里所有的空格替换为换行怎么弄的?

...直接按一下空格键码?参考技术A你的问题让我郁闷,在记事本里我就没找到查找替换对话框里的高级一般情况下,将批量字符替换我都在WORD里操作,操作方法为:1、把光标定位到文件起始处或将要替换范围的开始部分2、打开... 查看详情

excel如何查找重复的数据,并分别替换

首先选定你要替换和查找的区域,选择“编辑”—“替换”,在弹出的对话框中,“查找内容”输入“A”,“替换为”入“1”,系统就会为你替换了。参考技术A替换的关系先列表在ef两列,按e列升序对ef排序,设有100个数据要... 查看详情

批处理bat查找记事本文件中指定字符串并替换为回车,也就是换行,最后保存到记事本中

记事本a.txt中的内容为:12345中国67890中国01234中国58795中国25489中国12457经过批处理后变为:123456789001234587952548912457参考技术A@echo off(for /f "delims=" %%a in (a.txt) do ( call :replace_str "%%a&quo... 查看详情

如何在不同的字符串中查找日期并将其转换为正确的日期格式?

】如何在不同的字符串中查找日期并将其转换为正确的日期格式?【英文标题】:Howtofinddateamongdifferentstringsandconvertittocorrectdateformat?【发布时间】:2017-02-0708:40:30【问题描述】:我有一个问题,我在前端使用angularjs,所以我在指... 查看详情

在记事本++中查找和替换空行正则表达式[重复]

】在记事本++中查找和替换空行正则表达式[重复]【英文标题】:FindingandreplacingblanklinesregexinNotepad++[duplicate]【发布时间】:2011-07-1921:09:32【问题描述】:我正在使用Notepad++,基本上我想使用Notepad++正则表达式查找所有不包含文本... 查看详情

word已存文档中,将原有内容的字体,字号作相应改变,加标题,插入,替换某符号等word文档中怎么替换步骤

参考技术A查了一下,希望对你有帮助一、查找和替换文字  可以自动替换文字,例如:将“改善”替换为“进步”  1.单击“编辑”菜单中的“替换”命令。  2.在“查找内容”框内键入要查找的文字,在“替换为”框内输... 查看详情

正则表达式在javascript中重新排序部分日期

】正则表达式在javascript中重新排序部分日期【英文标题】:Regextoreorderpartsofdateinjavascript【发布时间】:2021-12-0309:57:33【问题描述】:我有一个日期和该日期的格式,由用户提供。(本示例使用d.m.yyyy和15.10.2021)从那个格式,我... 查看详情

在目录和子目录中查找并替换为 sed

】在目录和子目录中查找并替换为sed【英文标题】:Findandreplacewithsedindirectoryandsubdirectories【发布时间】:2011-10-0904:38:39【问题描述】:我运行此命令在我站点根目录的所有文件中查找所有出现的“apple”并将其替换为“orange”:... 查看详情

在怎样word中查找含有特定内容的段落并按顺序标上123456等等

并要能选中段落Ctrl+F查找内容处录入要查找的内容,勾选“突出显示在该范围查找到的内容”,查找全部。关闭查找窗口,保持选中状态,点击自动编号按钮。追问能把这些找到段落选中吗追答无法选中段落,但设置自动编号时... 查看详情

怎样删除文档中的空行?

...讲一下如何批量删除。一是将网上下载下来的文档粘贴到记事本中,再从记事本“复制”“粘贴”到Word文档,这样会自动删除许多空白行。二是如果还有一些带回车符的空白行,则执行“编辑”――“替换”,在“查找内容”... 查看详情

在word中,怎样取消多页的分页符?单页可以选中分页符,再按删除键,要是有几百页呢?

选替换功能,查找【^12】,方括号里面的字符,表示分页符。替换为空着,然后全部替换。以下是WORD的帮助文件,你也可以自己在你的电脑中查看。查找和替换文字或其他项目本主题中的部分内容可能不适用于某些语言。使用Mi... 查看详情

在excel中,如何将数字转化成日期?

...那么麻烦,只要把09.12.2010中的点(英文状态下的句号)替换为-就可以了。替换完就变成09-12-2010了,这样再在”单元格格式“中的“数字"里选择合适的日期格式就行了*^_^* 参考技术C假如数据在A列,B1输入公式=DATE(MID(A1,7,4),MI... 查看详情

如何用批处理替换文本内容?

...况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行@echooffrem将一个txt文本文件内的指定字符串内 查看详情