找回密码
 加入
搜索
查看: 1767|回复: 4

请教字符串相关问题

  [复制链接]
发表于 2008-10-24 16:22:26 | 显示全部楼层 |阅读模式
问题1:类似如下字符:
MAX                 3/  3                 0/  3               108/  3             610.5/  3             138.9/  3              96.7/  3
请问如何进行字符串操作使得空格用逗号替代,但是“/ ”后面的空格维持不变:
MAX,3/  3,0/  3,108/  3,610.5/  3,138.9/  3,96.7/  3
问题2:类似如下字符:
3   (OPE)              -3               0             108           610.5           138.9           -96.7         
请问如何进行字符串操作使得空格用逗号替代,但是第一个字符和第二个字符之间的空格维持不变:
3   (OPE),-3, 0,108,610.5,138.9        , -96.7       

请大家指教!
发表于 2008-10-24 16:30:11 | 显示全部楼层
问题1、
$test = "MAX                 3/  3                 0/  3               108/  3             610.5/  3             138.9/  3              96.7/  3"
$text = StringRegExpReplace($test, " {3,}", ",")
MsgBox(0, "Stripped from both ends", $text)
 楼主| 发表于 2008-10-24 17:03:45 | 显示全部楼层
多谢指点,请问第二个问题如何解决
发表于 2008-10-24 17:09:58 | 显示全部楼层
这种题目用au3来做,感觉有点大材小用了。。。
刚开始学习Au3,还不太熟悉各字串函数的用法。
我的代码只是通过匹配空格的个数来达到替换的。。。
自己看着改吧,你第二个文本跟第一个一样。。。
 楼主| 发表于 2008-10-24 17:33:39 | 显示全部楼层
多谢,刚在看正则表达式,受益匪浅
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-16 17:28 , Processed in 0.074893 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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