You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Notepad++按日期排序行:解决仅按日排序忽略月份的问题

在Notepad++中按dd.mm.yyyy日期格式正确排序的方法

因为Notepad++默认行排序是按字符串从左到右比对,会优先匹配日期的“日”部分,导致排序错误,你可以用以下两种方法解决:

方法一:正则转换日期格式后排序(无需插件)

这种方法通过将日期转为yyyy-mm-dd格式(该格式的字符串排序逻辑和日期顺序完全一致),排序后再还原原格式:

  1. 按下Ctrl+H打开替换面板,在「查找模式」中选择「正则表达式」
  2. 输入查找规则:(\d{2})\.(\d{2})\.(\d{4}),替换为:\3-\2-\1,点击「全部替换」。此时你的日期会变成2023-01-15这类格式
  3. 选中所有文本(Ctrl+A),按下Alt+Shift+S(或通过菜单:编辑 → 行操作 → 排序行(升序))完成排序
  4. 再次打开替换面板,输入查找规则:(\d{4})-(\d{2})-(\d{2}),替换为:\3.\2.\1,点击「全部替换」,即可还原回原日期格式并得到正确排序结果

方法二:用TextFX插件实现直接排序

如果不想转换格式,可以借助插件实现按日期的月、年维度排序:

  1. 打开Notepad++,通过「插件 → 插件管理 → 可用」找到TextFX Characters插件并安装
  2. 选中所有文本,点击「TextFX → TextFX Tools → Sort lines case insensitive (at column)」
  3. 在弹出的输入框中输入4(因为日期的月份从第4个字符开始,跳过前两位日和一个点),确认后即可完成正确排序

内容的提问来源于stack exchange,提问作者Orkhan Oid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 06:52:11