Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 用于24小时unix时间戳的正则表达式_Python_Regex_Range_Unix Timestamp - Fatal编程技术网

Python 用于24小时unix时间戳的正则表达式

Python 用于24小时unix时间戳的正则表达式,python,regex,range,unix-timestamp,Python,Regex,Range,Unix Timestamp,我想为24小时unix时间戳创建一个正则表达式,比如说:01/01/2015 00:00:00**(1420066800)**到01/01/2015 23:59:59**(1420153199)**,相差86399秒。以unix时间戳格式 我使用的是range\u regexpython库,但是对于如此大的范围来说,它有缺陷。range\u-to\u模式方法(range\u-to\u模式(1420066800,1420153199))将生成一个正则表达式:1420[0-1][5-6][3-6][

我想为24小时unix时间戳创建一个正则表达式,比如说:
01/01/2015 00:00:00**(1420066800)**到01/01/2015 23:59:59**(1420153199)**
,相差86399秒。以unix时间戳格式

我使用的是
range\u regex
python库,但是对于如此大的范围来说,它有缺陷。
range\u-to\u模式
方法(
range\u-to\u模式(1420066800,1420153199)
)将生成一个正则表达式:
1420[0-1][5-6][3-6][1-8]\\d{2}
静态边界可以创建正则表达式,但当涉及到如下值时:
1420159111
,因为左侧的7位(9)不在第三个范围组([3-6])


有没有人能提供一个更好的python3库或者一个关于如何创建86400秒的正则表达式的解决方案。根据我上面的评论,您使用了该库中的错误函数

您应该使用以下选项:

range_to_regex(1420066800, 1420153199)
这将返回正确的正则表达式:

142006680\d|14200668[1-9]\d|14200669\d{2}|142006[7-9]\d{3}|14200[7-9]\d{4}|14201[0-4]\d{4}|142015[0-2]\d{3}|1420153[0-1]\d{2}

根据我上面的评论,您使用了该库中的错误函数

您应该使用以下选项:

range_to_regex(1420066800, 1420153199)
这将返回正确的正则表达式:

142006680\d|14200668[1-9]\d|14200669\d{2}|142006[7-9]\d{3}|14200[7-9]\d{4}|14201[0-4]\d{4}|142015[0-2]\d{3}|1420153[0-1]\d{2}
在线:


在线:

为什么是正则表达式?只需使用整数比较。它的可能重复可能不是正则表达式问题。这种正则表达式是不可修改的,仅供参考,它的第一个元素是:
1420(?:066[89][0-9]| 06[7-9][0-9]{2}|0[7-9][0-9]{3}
抱歉,我不知道其他库。但我会编写一个脚本,读取目录,将时间戳转换为日期,然后与参考日期进行比较。为什么是正则表达式?只需使用整数比较。它的可能重复可能不是正则表达式问题。这种正则表达式是不可修改的,仅供参考,它的第一个元素是:
1420(?:066[89][0-9]| 06[7-9][0-9]{2}|0[7-9][0-9]{3}
抱歉,我不知道其他库。但我会编写一个脚本,读取目录,将时间戳转换为日期,然后与参考日期进行比较。我刚刚看到github上的最新源代码比我用pip安装的源代码要新。我可能只需克隆github库并尝试处理它。非常感谢!我刚刚看到了至少,github上的最新源代码比我用pip安装的源代码要新。我可能只是克隆github库,然后尝试使用它。非常感谢!