antony410 发表于 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步:如何合计秒数?

afan 发表于 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, $aSRE, $aSRE)
        Msgbox(0, '秒数', $iS / 1000)
EndIf

229989799 发表于 2017-4-8 18:19:48

阿饭神一样存在。。

antony410 发表于 2017-4-8 21:12:45

回复 2# afan

谢谢版主指教!
好强大的正则!
{:face (356):}
页: [1]
查看完整版本: 如何将字符串的小时、分钟和秒数提取并计算合计秒数?[已解决]