替换汉字问题(已解决)
本帖最后由 lin12458 于 2014-12-10 22:15 编辑如何将2014年12月10日中的年月日换成/ 呢 回复 1# lin12458
"日" 应该不要转换了吧?
Local $str = '2014年12月10日'
MsgBox(0, '', StringRegExpReplace($str, '\D', '/'))
MsgBox(0, '', StringRegExpReplace(StringTrimRight($str, 1), '\D', '/')) 本帖最后由 lin12458 于 2014-12-10 22:19 编辑
回复 2# user3000
十分感谢!!!
能带下解释吗? 学习。。。。。。。 学习了,感谢分享! 回复 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'))如果经常有处理文本的需求,可以考虑学习下正则.
页:
[1]