我希望能够在评论中找到所有视频时长链接,并将它们转换为锚点标签。
这些时长可能看起来像:
01:20:55 (h:m:s)
20:30 (m:s)
1:21 (m:s)
1:35:12 (h:m:s)
我感觉我可能已经接近了答案,但我对正则表达式还很陌生
^([\d]{1,2}\:)?([\d]{1,2})?\:([\d]{1,2})$
在这个背景下使用:
$parsedTimeCommentString = preg_replace("/^([\d]{1,2}\:)?([\d]{1,2})?\:([\d]{1,2})$/",
"<a href=\"#\" class=\"video-seek\" data-seek=\"$1:$2:$3\">$1:$2:$3</a>",
$comment['comment']);
preg_replace
默认是全局的。 - chris85