5735988 发表于 2014-3-1 20:05:29

时间正则提取,我有看过F1

$sText = '111.326.151.249        2014-03-01 19:22:21'
$aReg = StringRegExp($sText, '\d*-\d*-\d*|\d*:\d*:\d*', 3)
For $i = 0 To UBound($aReg) - 1
      MsgBox(0, '匹配结果:', $aReg[$i])
Next

我想提取结果为这样,2014-03-01 19:22:21


请教

5735988 发表于 2014-3-1 20:06:43

一个|   引发的错误。。。。。。。。。。

afan 发表于 2014-3-1 20:28:21

\d+-.+\d+

skyfree 发表于 2014-3-1 20:29:25

不明白你为什么要用“|”Local $sText='111.326.151.249      2014-03-01 19:22:21'
Local $aReg=StringRegExp($sText,'\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}',3)
If Not(@error) Then
        MsgBox(0,'匹配结果',$aReg)
EndIf

skyfree 发表于 2014-3-1 20:30:57

回复 3# afan


    好吧,抢我生意。。。。

afan 发表于 2014-3-1 20:36:10

回复afan


    好吧,抢我生意。。。。
skyfree 发表于 2014-3-1 20:30 http://www.autoitx.com/images/common/back.gif


    可以忽略之… 应对的场合不同。我的仅针对LZ提供的字符串部分

netegg 发表于 2014-3-7 12:22:37

skyfree你级别太低,不要和超版叫板{:face (303):}

5735988 发表于 2014-3-9 05:26:58

回复 4# skyfree


    弱弱的说一下:你的正则,不能广泛应用。比如


2014-3-9 2:56:08
2014-3-9 2:45:46
2014-3-9 2:45:45


时间是这样的,你的正则,就没法了,还是版主的好,通用

haijie1223 发表于 2014-3-9 09:56:20

回复 3# afan


    简直是偶像~

skyfree 发表于 2014-3-9 10:28:02

回复 8# 5735988


    你给出条件,我按照你的条件写规则,即是如此。你并没有给出更多的情况,也没有给出更多的筛选条件,那么我只能按照你主题中提到的来进行筛选。
页: [1]
查看完整版本: 时间正则提取,我有看过F1