找回密码
 加入
搜索
查看: 3451|回复: 6

[网络通信] [以解决]请问如何删除指定字符前面的字符串,并删除重复的字符串?

[复制链接]
发表于 2010-12-7 13:35:21 | 显示全部楼层 |阅读模式
本帖最后由 ozh2k003 于 2010-12-13 14:33 编辑

59=King Cutout
60=Jester Head
61=Lightning Cloud
62=Magician Lizard
63=Moon
64=Paintbrush
65=Silent Parrot
66=Pirate Hat
67=Puppet
68=Rabbit
69=Rabbit
70=Rabbit
19Done3=Sword Cabinet
20Done3=Hat with Flowers
21Done3=
22Done3=Hat with Hand
23Done3=Bell
24Done3=Sun above Hat

如上,如何把"="左边的字符串删除,并把=右边的重复字符串删除掉,谢谢
发表于 2010-12-7 13:59:50 | 显示全部楼层
本帖最后由 水木子 于 2010-12-7 14:01 编辑

#include <Array.au3>
$sText = FileRead('Text.txt')  ;文本存放在脚本同目录下 Text.txt 文件内
$aRe = StringRegExp($sText, '=([^\r]+)', 3)
$aNewArray = _ArrayUnique($aRe)
_ArrayDisplay($aNewArray)
 楼主| 发表于 2010-12-7 15:02:31 | 显示全部楼层
多谢版主解答,不过我是要把等号左边的删除掉,你给我的是这样的
[0]|15
[1]|King Cutout
[2]|Jester Head
[3]|Lightning Cloud
[4]|Magician Lizard
[5]|Moon
[6]|Paintbrush
[7]|Silent Parrot
[8]|Pirate Hat
[9]|Puppet
[10]|Rabbit
[11]|Sword Cabinet
[12]|Hat with Flowers
[13]|Hat with Hand
[14]|Bell
[15]|Sun above Hat

我还要要继续删除的样子,我只要等号右边不重复的字符串就行了 ,还一个怎么另外保存到新的txt里面再复制保存像是不够自动化.再一个能不能解释下 '=([^\r]+)'   这个看不明白,是等号前面的字符删除掉吗?要是用-是不是删除等号后面的
 楼主| 发表于 2010-12-7 15:41:04 | 显示全部楼层
自己搞了下 不过还是没把重复的干掉
$sText = FileRead('Text.txt')  ;文本存放在脚本同目录下 Text.txt 文件内
$aRe = StringRegExp($sText, '=([^\r]+)', 3)

For $i = 0 To UBound($aRe)- 1

FileWrite("tb.txt",$aRe[$i]&@CRLF)

Next
要怎么才能去掉重复的呢?谢谢
发表于 2010-12-7 16:22:59 | 显示全部楼层
楼主好搞笑,水木子明明已经帮你解决了还自己瞎折腾,可见楼主AU3都还没入门
发表于 2010-12-7 16:27:50 | 显示全部楼层
帮你补全吧。。。。。。
#include <Array.au3>
$sText = FileRead('Text.txt')  ;文本存放在脚本同目录下 Text.txt 文件内
$aRe = StringRegExp($sText, '=([^\r]+)', 3)
$aNewArray = _ArrayUnique($aRe)
_ArrayDisplay($aNewArray)
For $i = 1 To $aNewArray[0]
        FileWriteLine("text1.txt",$aNewArray[$i])
Next
MsgBox(0,0,"处理完成")
 楼主| 发表于 2010-12-9 12:37:52 | 显示全部楼层
多谢两位的指导.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-3 16:55 , Processed in 0.096551 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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