我有字符串:
17s 283ms
48s 968ms
字符串值永远不会相同,我想从中提取“第二个”值。在这种情况下,17 和 48。
我对正则表达式不是很好,所以我做的解决方法是:
$str = "17s 283ms";
$split_str = explode(' ', $str);
foreach($split_str as $val){
if(strpos($val, 's') !== false) $sec = intval($val);
}
问题是,字符's'存在于 split_str[0] 和 split_str[1] 中,所以我的 $sec 变量不断获得 283,而不是 17。
同样,我对正则表达式不是很好,而且我很确定正则表达式是这种情况下要走的路。请协助。谢谢。