boy007zz 发表于 2010-12-4 23:41:01

(已解决)读取当日日期,输出格式问题~~请大家帮忙~~

本帖最后由 boy007zz 于 2010-12-6 13:53 编辑

我的代码$msg1=@YEAR&"年"&@MON&"月"&@MDAY&"日"
MsgBox(4096,"rq",$msg1,10)
输出结果是:2010年12月04日,是YYYY年MM月DD日的格式
如何能够输出为YYYY年M月D日的格式呢??

yhxhappy 发表于 2010-12-5 00:10:54

这个用正则很简单的,但是我不会,想了个笨办法

$msg1=@YEAR&"年"&@MON&"月"&@MDAY&"日"
$msg1=StringReplace ($msg1, "年0", "年")
$msg1=StringReplace ($msg1, "月0", "月")
MsgBox(4096,"rq",$msg1)

boy007zz 发表于 2010-12-5 00:12:39

果然有效哦~~那个正则。。。是怎么个回事捏??

afan 发表于 2010-12-5 00:18:41

$msg1 = @YEAR & "年" & @MON & "月" & @MDAY & "日"
$msg1 = StringRegExpReplace($msg1, '0(\d)(?=月|日)', '$1')
MsgBox(4096, "rq", $msg1, 10)

mo_shaojie 发表于 2010-12-5 10:35:54


afan 发表于 2010-12-5 00:18 http://www.autoitx.com/images/common/back.gif

'0(\d)(?=月|日)', '$1'
这个是什么意思?

xz00311 发表于 2010-12-5 21:39:00

看帮助文档

boy007zz 发表于 2010-12-6 13:53:10

谢谢大家,会了~~谢谢~~

wgboy 发表于 2010-12-6 14:21:09

正则表达示,真的,很强大哦、、
页: [1]
查看完整版本: (已解决)读取当日日期,输出格式问题~~请大家帮忙~~