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

[AU3基础] 如何替换多余的空字符为一个字符?

  [复制链接]
发表于 2015-6-16 17:18:21 | 显示全部楼层 |阅读模式
本帖最后由 ling3882688 于 2015-6-16 17:23 编辑

有一个字符串,比如A      B       CDE   FG,当然空格位置不确定长度也不确定,现在想替换所有有空格的部分为一个空格,该怎么处理呢?
目的就是为了缩短整个字符串的长度,但是还要保留原来字符串的段。原来字符串如果两个字符之间只有一个空格当然就不用处理了。
发表于 2015-6-16 18:09:33 | 显示全部楼层
Dim $str = "A      B       CDE   FG"
$str = StringRegExpReplace($str, "\s+", " ")
ConsoleWrite($str & @CRLF)
 楼主| 发表于 2015-6-16 18:16:16 | 显示全部楼层
回复 2# haijie1223


    非常感谢!
发表于 2015-6-16 19:41:20 | 显示全部楼层
学习了,着这情况下,用正则最方便了
发表于 2015-6-16 23:02:09 | 显示全部楼层
Dim $str = "A      B       CDE   FG "&@CRLF & "A      B       CDE   FG"
$str = StringRegExpReplace($str, "\ {1,}", " ")
ConsoleWrite($str & @CRLF)
发表于 2015-6-21 10:03:22 | 显示全部楼层
好强大的正则啊,,学习了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-17 20:50 , Processed in 0.073995 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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