tvro 发表于 2012-2-17 23:55:50

[已解决]请教各位:StringRegExpReplace

本帖最后由 tvro 于 2012-2-18 16:51 编辑

MsgBox(0, "", StringRegExpReplace("20070405000000", "(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})", "$1年$2月$3日"))

为什么有时是“2007年0405”,有时是“2007年0405日”


谢谢3楼lpxx,看来AU3只能加空格解决了

Ycxw2008 发表于 2012-2-18 01:48:27

期待高手
折腾一小时没解决,正则工具都可以
但是au3就没用,应该需要更厉害点的正则

lpxx 发表于 2012-2-18 03:08:47

空格?MsgBox(0, "", StringRegExpReplace("20070405000000", "(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})", "$1 年 $2 月 $3 日"))

kxing 发表于 2012-2-18 07:25:50

MsgBox(0, "", StringRegExpReplace("20070405000000", "^(\d{4})(\d{2})(\d{2}).+", "$1年$2月$3日"))

afan 发表于 2012-2-18 12:53:17

LZ 的计算机是模拟的?同一段代码有时是“2007年0405”,有时是“2007年0405日”…

Ycxw2008 发表于 2012-2-18 14:23:45

回复 5# afan

afan版主 我用au3直接调试也是2007年0405
上面空格的话 就变成 2007 年 04 月 05日
不知是何原因?

Ycxw2008 发表于 2012-2-18 14:24:16

回复 6# Ycxw2008

几个正则工具都正常- -

bdancerlc 发表于 2012-2-18 14:25:00

貌似 加空格 就没有问题..

tvro 发表于 2012-2-18 16:52:57

再次谢谢各位
页: [1]
查看完整版本: [已解决]请教各位:StringRegExpReplace