如何在 UltraEdit 中对日期字段应用过滤器
How to apply a filter on date fields in UltraEdit
我正在尝试使用 UltraEdit 中的过滤器选项。我有一个简单的 CSV 文件。它有 3 列。最后一列有日期。我需要应用过滤器,以便只看到日期早于 05/01/2019 的那些行。
24.59,000000024.13,06/01/2019
18.45,000000000.00,07/01/2019
18.45,000000018.36,07/01/2019
94.08,000000000.00,02/01/2019
19.83,000000000.00,02/01/2019
77.35,000000000.00,02/01/2019
51.22,000000000.00,02/01/2019
14.02,000000000.00,02/01/2019
70.21,000000000.00,02/01/2019
25.24,000000000.00,02/01/2019
17.35,000000000.00,02/01/2019
在列模式的 UltraEdit 中有没有办法做到这一点?
这可以通过使用 Ctrl+Home 将插入符号移动到文件顶部并打开常规 Find window 来实现使用 Alt+F3(默认键分配)和
- 输入搜索字符串
(?:19\d\d|200[0-9]|201[0-8]|0[1-4]/01/2019)$
,
- select 当前文件 选项 In,
- 单击齿轮按钮以显示高级查找选项(如果尚未显示),
- 检查选项 正则表达式 和 select Perl,
- 选中选项过滤行和select 显示,
- 勾选选项找到后关闭,
- 取消选中所有其他检查男孩选项,
- 单击按钮 下一步 以 运行 查找并隐藏与 Perl 正则表达式搜索字符串匹配的所有行。
Perl 正则表达式搜索字符串匹配年份 1900
到 1999
或 年份 2000
到 2009
OR 年份 2010
到 2018
OR 日期 01/01/2019
到 04/01/2019
必须是在正匹配项的行尾找到。
嗯,不清楚日期格式是DD/MM/YYYY
(英式)还是MM/DD/YYYY
(U.S)。因此,根据日期格式以及 早于 05/01/2019 的含义,行隐藏可能是正确的或错误的。我假设今天的格式 DD/MM/YYYY
是 2019-05-05
(国际日期格式 YYYY-MM-DD),因此 06/01/2019
将是未来的日期 MM/DD/YYYY
。
同样可以用 Perl 正则表达式搜索
(?:0[5-9]/01/2019|[1-3]\d/\d\d/2019|\d\d/0[2-9]/2019|\d\d/1[0-2]/2019)$
匹配日期 05/01/2019
到 09/01/2019
或 任何第一位数字为 1
到 3
的日期年 2019
OR 02
至 09
年 2019
OR 中的任何日期使用 Hide 而不是 Show 作为 过滤行 .
的过滤器选项
我正在尝试使用 UltraEdit 中的过滤器选项。我有一个简单的 CSV 文件。它有 3 列。最后一列有日期。我需要应用过滤器,以便只看到日期早于 05/01/2019 的那些行。
24.59,000000024.13,06/01/2019
18.45,000000000.00,07/01/2019
18.45,000000018.36,07/01/2019
94.08,000000000.00,02/01/2019
19.83,000000000.00,02/01/2019
77.35,000000000.00,02/01/2019
51.22,000000000.00,02/01/2019
14.02,000000000.00,02/01/2019
70.21,000000000.00,02/01/2019
25.24,000000000.00,02/01/2019
17.35,000000000.00,02/01/2019
在列模式的 UltraEdit 中有没有办法做到这一点?
这可以通过使用 Ctrl+Home 将插入符号移动到文件顶部并打开常规 Find window 来实现使用 Alt+F3(默认键分配)和
- 输入搜索字符串
(?:19\d\d|200[0-9]|201[0-8]|0[1-4]/01/2019)$
, - select 当前文件 选项 In,
- 单击齿轮按钮以显示高级查找选项(如果尚未显示),
- 检查选项 正则表达式 和 select Perl,
- 选中选项过滤行和select 显示,
- 勾选选项找到后关闭,
- 取消选中所有其他检查男孩选项,
- 单击按钮 下一步 以 运行 查找并隐藏与 Perl 正则表达式搜索字符串匹配的所有行。
Perl 正则表达式搜索字符串匹配年份 1900
到 1999
或 年份 2000
到 2009
OR 年份 2010
到 2018
OR 日期 01/01/2019
到 04/01/2019
必须是在正匹配项的行尾找到。
嗯,不清楚日期格式是DD/MM/YYYY
(英式)还是MM/DD/YYYY
(U.S)。因此,根据日期格式以及 早于 05/01/2019 的含义,行隐藏可能是正确的或错误的。我假设今天的格式 DD/MM/YYYY
是 2019-05-05
(国际日期格式 YYYY-MM-DD),因此 06/01/2019
将是未来的日期 MM/DD/YYYY
。
同样可以用 Perl 正则表达式搜索
(?:0[5-9]/01/2019|[1-3]\d/\d\d/2019|\d\d/0[2-9]/2019|\d\d/1[0-2]/2019)$
匹配日期 05/01/2019
到 09/01/2019
或 任何第一位数字为 1
到 3
的日期年 2019
OR 02
至 09
年 2019
OR 中的任何日期使用 Hide 而不是 Show 作为 过滤行 .