找回密码
 加入
搜索
查看: 1744|回复: 3

[效率算法] 如何将字符串的小时、分钟和秒数提取并计算合计秒数?[已解决]

[复制链接]
发表于 2017-4-8 16:52:51 | 显示全部楼层 |阅读模式
本帖最后由 antony410 于 2017-4-8 21:13 编辑

例如1:
<p>时<em>间</em>:0时5分0秒</p>
例如2:
<p>时<em>间</em>:00时06分06秒</p>
例如3:
<p>时<em>间</em>:0时18分0秒</p>
请教,如何将字符串的小时、分钟和秒数提取出来并计算合计秒数?

第一步:求正则方法或字符串方法如何提取?第2步:如何合计秒数?
发表于 2017-4-8 17:29:24 | 显示全部楼层
#include <Date.au3>
Local $sSource = '<p>时<em>间</em>:00时06分06秒</p>'
Local $aSRE = StringRegExp($sSource, '(\d+)时(\d+)分(\d+)秒', 1)
If Not @Error Then
        Local $iS = _TimeToTicks($aSRE[0], $aSRE[1], $aSRE[2])
        Msgbox(0, '秒数', $iS / 1000)
EndIf
发表于 2017-4-8 18:19:48 | 显示全部楼层
阿饭神一样存在。。
 楼主| 发表于 2017-4-8 21:12:45 | 显示全部楼层
回复 2# afan

谢谢版主指教!
好强大的正则!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-24 20:28 , Processed in 0.075464 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表