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

发布于 2024-11-04 12:56:36 字数 142 浏览 3 评论 0原文

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

May 02 13:27:15.722996

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

I've got a log file with the following time stamp format:

May 02 13:27:15.722996

What regex should I use to match that? i.e. from a two hundred character line I just want to return this particular string - it's always at the beginning of the line...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

悲欢浪云 2024-11-11 12:56:36

一个简单的模式可以是:

^\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+

A simple pattern can be:

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

Not much to it, really. You can replace \d with [0-9], or maybe compact it a little, but it's pretty straightforward. You may also want to make some of the digits optional, in case you don't have leading zeros (May 3 1:2:3.34, for example):

^\w+\s\d\d?\s\d\d?:\d\d?:\d\d?\.\d+
任性一次 2024-11-11 12:56:36

怎么样

/^[A-Z][a-z]{2,} \d{2} \d{2}:\d{2}:\d{2}\.\d{6}$/

How about

/^[A-Z][a-z]{2,} \d{2} \d{2}:\d{2}:\d{2}\.\d{6}$/
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文