设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 赛露休斯
打印 上一主题 下一主题

[已经解决] 请教一个问题关于正则表达式

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
255
在线时间
227 小时
注册时间
2009-7-26
帖子
216
11
发表于 2011-9-26 23:10:08 | 只看该作者
赛露休斯 发表于 2011-9-25 05:53
如果 1/3 改成 / 返回nil
另外,index(val)里面参数貌似是数组的值,比如这里是1/3,换成 / 就找不到了 ...

啊,对哦,不好意思,我疏忽了

那你试试
  1. results = "a:34c,a:8q57,a:1/3,a:?37".gsub(/a:/, '').split(",")
  2. results.each_index { |index|
  3.     return index if (results[index] =~ /\//)
  4. }
复制代码
这个返回的index应该是你想要的
不要吐槽我⋯⋯
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
帖子
643
12
 楼主| 发表于 2011-9-27 19:41:37 | 只看该作者
darkscout3000 发表于 2011-9-26 23:10
啊,对哦,不好意思,我疏忽了

那你试试这个返回的index应该是你想要的 ...

运行报错,说是LocalJumpError,似乎是return这边出错

点评

我这代码是放在方法里头用的⋯⋯ 楼主用亿万星辰的建议吧,return改成print,然后运行时候会弹出个数字⋯⋯ 话说楼主⋯⋯难道是脚本初学者⋯⋯  发表于 2011-9-27 22:15
把return改成print  发表于 2011-9-27 20:23
其实我更看不懂你现在到底要什么功能了……能用汉字或者什么正统的文字做个例子么?  发表于 2011-9-27 20:13
最近在研究XAS
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 12:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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