找回密码
 加入
搜索
查看: 3904|回复: 5

[AU3基础] 替换汉字问题(已解决)

  [复制链接]
发表于 2014-12-10 21:22:55 | 显示全部楼层 |阅读模式
本帖最后由 lin12458 于 2014-12-10 22:15 编辑

如何将  2014年12月10日中的年月日换成  / 呢
发表于 2014-12-10 21:39:54 | 显示全部楼层
回复 1# lin12458

"日" 应该不要转换了吧?

Local $str = '2014年12月10日'
MsgBox(0, '', StringRegExpReplace($str, '\D', '/'))
MsgBox(0, '', StringRegExpReplace(StringTrimRight($str, 1), '\D', '/'))
 楼主| 发表于 2014-12-10 22:15:00 | 显示全部楼层
本帖最后由 lin12458 于 2014-12-10 22:19 编辑

回复 2# user3000


    十分感谢!!!

能带下解释吗?
发表于 2014-12-11 08:10:23 | 显示全部楼层
学习。。。。。。。
发表于 2014-12-11 11:00:05 | 显示全部楼层
学习了,感谢分享!
发表于 2014-12-11 17:54:01 | 显示全部楼层
回复 3# lin12458


    用正则把非数字字符(\D)全转换成 /
  
还可以先分组捕获时间的数字,然后再"组合",一次性搞定..
Local $str = '2014年12月10日'
MsgBox(0, '', StringRegExpReplace($str, '(\d{4})\D(\d{1,2})\D(\d{1,2})\D', '\1/\2/\3'))
如果经常有处理文本的需求,可以考虑学习下正则.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-22 04:48 , Processed in 0.075829 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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