找回密码
 加入
搜索
查看: 2414|回复: 8

[效率算法] [已解决]请教各位:StringRegExpReplace

  [复制链接]
发表于 2012-2-17 23:55:50 | 显示全部楼层 |阅读模式
本帖最后由 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只能加空格解决了
发表于 2012-2-18 01:48:27 | 显示全部楼层
期待高手
折腾一小时没解决,正则工具都可以
但是au3就没用,应该需要更厉害点的正则
发表于 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 日"))
发表于 2012-2-18 07:25:50 | 显示全部楼层
MsgBox(0, "", StringRegExpReplace("20070405000000", "^(\d{4})(\d{2})(\d{2}).+", "$1年$2月$3日"))
发表于 2012-2-18 12:53:17 | 显示全部楼层
LZ 的计算机是模拟的?同一段代码有时是“2007年0405”,有时是“2007年0405日”…
发表于 2012-2-18 14:23:45 | 显示全部楼层
回复 5# afan

afan版主 我用au3直接调试也是2007年0405
上面空格的话 就变成 2007 年 04 月 05日
不知是何原因?
发表于 2012-2-18 14:24:16 | 显示全部楼层
回复 6# Ycxw2008

几个正则工具都正常- -
发表于 2012-2-18 14:25:00 | 显示全部楼层
貌似 加空格 就没有问题..
 楼主| 发表于 2012-2-18 16:52:57 | 显示全部楼层
再次谢谢各位
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-21 01:13 , Processed in 0.093680 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表