python - 什么正则表达式匹配这种类型的时间戳

标签 python regex timestamp

我有一个具有以下时间戳格式的日志文件:

May 02 13:27:15.722996

我应该使用什么正则表达式来匹配它?即从两百个字符的行我只想返回这个特定的字符串 - 它总是在行的开头......

最佳答案

一个简单的模式可以是:

^\w+\s\d\d\s\d\d:\d\d:\d\d\.\d+

没什么,真的。您可以将 \d 替换为 [0-9],或者将其压缩一点,但这非常简单。您可能还希望将某些数字设为可选,以防您没有前导零(例如,May 3 1:2:3.34):

^\w+\s\d\d?\s\d\d?:\d\d?:\d\d?\.\d+

关于python - 什么正则表达式匹配这种类型的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5865898/

相关文章:

ios - Youtube 网址验证 ios

python - 正则表达式中的分组和 OR

c# - 十进制时间跨度年份和月份 c#

Python 在日期时间接近纪元的 Windows 上崩溃

python - 执行命令并获取输出

python - 从Excel文本文件自动输入

python - 重新加载时`QPixmap`和`QLabel`大小略有增加

javascript - 有没有办法将代码动态添加到正则表达式匹配的每个实例?

php - UNIX_TIMESTAMP 函数 MySQL

python - Python 3 确保数组参数尺寸正确的方法是什么?