查看: 1435|回复: 8

请教脚本问题

  [复制链接]
梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-3-7
回帖
86
发表于 2007-7-1 05:17:35 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
今天学习了一个读取txt文件的脚本,有个地方不是很明白,在这里向大家请教。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f = File.open("WORDS/CET4.txt")
ls=f.readlines;$q=[];$a=[]
for i in 0...ls.size
if (ls.split(/\[/)[0] != nil) and (
ls.split(/\[/)[1] != nil)
$q.push(ls.split(/\[/)[0])
$a.push(ls[i+1])
end;end;f.close
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
请问脚本中的“ls.split(/\[/)[0]”是什么意思?我在帮助里找不到关于spit的介绍。
谢谢!
版务信息:本贴由楼主自主结贴~
眼睛看不到的地方,心可以达到;心达不到的地方,想象可以飞到。
梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-3-7
回帖
86
发表于 2007-7-1 05:17:35 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
今天学习了一个读取txt文件的脚本,有个地方不是很明白,在这里向大家请教。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f = File.open("WORDS/CET4.txt")
ls=f.readlines;$q=[];$a=[]
for i in 0...ls.size
if (ls.split(/\[/)[0] != nil) and (
ls.split(/\[/)[1] != nil)
$q.push(ls.split(/\[/)[0])
$a.push(ls[i+1])
end;end;f.close
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
请问脚本中的“ls.split(/\[/)[0]”是什么意思?我在帮助里找不到关于spit的介绍。
谢谢!
版务信息:本贴由楼主自主结贴~
眼睛看不到的地方,心可以达到;心达不到的地方,想象可以飞到。
梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
回帖
864
发表于 2007-7-1 05:20:19 | 显示全部楼层
split是分割字符串用的(/\[/)[0]表示字符中\[号的左边部分
回复

使用道具 举报

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-3-7
回帖
86
 楼主| 发表于 2007-7-1 05:26:11 | 显示全部楼层
谢谢secondsen,我想再问一下分割字符的规则是怎么样的呢?是一个一个字符地分割吗?
眼睛看不到的地方,心可以达到;心达不到的地方,想象可以飞到。
回复

使用道具 举报

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
回帖
864
发表于 2007-7-1 06:37:47 | 显示全部楼层
比如这个字符串  “s@d@a@ad”
s是split(/@/)[0],d是1  a是2  ad是3{/wx}

如果我没有记错的话是这样的呵呵,,LZ可以自己测试一下阿
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-3-7
回帖
86
 楼主| 发表于 2007-7-1 07:44:35 | 显示全部楼层
谢谢secondsen。
确实是这样,但是对于第一行的字符在输出第一个字符是还会附加输出一个方框“口”。这又是怎么回事呢?
比如字符串“s@d@a@ad”,如果它处于第一行时,split(/@/)[0]输出时显示“口s”,但当它处于第二行及其以后的行时则显示“s”。
眼睛看不到的地方,心可以达到;心达不到的地方,想象可以飞到。
回复

使用道具 举报

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
回帖
864
发表于 2007-7-1 13:53:33 | 显示全部楼层
可是我没有遇到这样的事啊…………第一个也没有“口”阿
回复

使用道具 举报

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-3-7
回帖
86
 楼主| 发表于 2007-7-1 17:18:26 | 显示全部楼层
啊?{/jy}那我的是怎么回事呢?真是晕了。
眼睛看不到的地方,心可以达到;心达不到的地方,想象可以飞到。
回复

使用道具 举报

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
回帖
864
发表于 2007-7-1 17:19:52 | 显示全部楼层
你做的那个东西能给我看看不?我的QQ406812807。QQ传给我吧{/cy}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部