Perl正则表达式从时间戳中提取秒/毫秒

时间:2015-04-10 08:27:34

标签: regex perl

我想知道是否有人可以帮我写一个正则表达式来提取特定时间戳的秒和毫秒。

以下示例时间戳:

15:45:30.192

我正在用perl编写这个脚本。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

  1. 要将它们分开,请执行以下操作
  2. ($sec,$millisec)=$_=~/\d+:\d+:(\d+).(\d+)/

    1. 在一个变量中获得秒和毫秒
    2. ($time)=$_=~/\d+:\d+:(\d+.\d+)/

答案 1 :(得分:1)

这应该有效:

$timestamp =~ /:(\d+)\.(d+)/
$sec = $1;
$mil = $2;