新手请教正则_如何找出对应的时间[已解决]
本帖最后由 masterpcc 于 2010-4-17 11:54 编辑<td scope="row"><p>.目前时间:<span class="font_red">21:14</span></p></td>
</tr>
</table>
<table width="96%" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td align="center" scope="row"><input name="button2" type="button" class="select_botton_work" id="button2" value="上班" onclick="location.href='index.php?action=PunchInfo&active=in'">
07:48
</font>
</td>
</tr>
<tr>
<td align="center" scope="row"><input name="button2" type="button" class="select_botton_work" id="button2" value="下午上班" onclick="alert('已有打过卡!!');"">
13:19
</td>
</tr>
<tr>
<td align="center" scope="row"><input name="button4" type="button" class="select_botton_work" id="button4" value="下班" onclick="location.href='index.php?action=PunchInfo&active=leval'">
17:31</font>
</td>
如何找出这些时间(会变动)
目前时间 = 21:14
上班 = 07:48
下午上班 = 13:19
下班 =17:31
请高手帮个忙!谢谢!! afan斑竹不是回答过了吗?
一样的问题需要发几次帖子? 上一篇只是找出时间!
现在要找出各个对应的时间!呵!新手一时反应不来!!
请再指点一二谢谢!! 本帖最后由 水木子 于 2010-4-17 09:01 编辑
afan前辈可能有事在忙吧!就让我这只菜鸟来帮楼主解决这个问题吧!
楼主的原字符有点麻烦不好组织,所以我把它存到脚本同目录下的Text.txt 文本中做的。Local $sText
$Text = FileRead(@ScriptDir & '\Text.txt') ;将需要处理的字符 保存在脚本同目录下的 Text.txt 文本文件里
MsgBox(0, '原字符串', $Text)
$sRep = StringRegExpReplace($Text, '\n|\s|.|:', '')
$sReg = StringRegExp($sRep, '([^\x00-\xff]+).+?(\d{2}\:\d{2})', 3)
For $i = 0 To UBound($sReg) - 2 Step 2
$sText &= $sReg[$i] & ' = ' & $sReg[$i + 1] & @CRLF
Next
MsgBox(0, '匹配结果', $sText) 呵呵,学习一下。。 学习了!!谢谢 正则还不懂,需要日后学习。
页:
[1]