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

Project1

 找回密码
 注册会员
搜索

关于截取字符串的代码,谁能帮我解决下bug

查看数: 2011 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-4-16 14:40

正文摘要:

本帖最后由 沉滞的剑 于 2013-4-16 16:06 编辑 RUBY 代码复制$perks = []class Perk  attr_accessor :index  attr_accessor :name  attr_accesso ...

回复

SuperMario 发表于 2013-4-18 16:18:06
本帖最后由 SuperMario 于 2013-4-18 16:55 编辑

@沉滞的剑 ,没注意到你还需要读取数据~
那还是使用正则表达式更方便,这块我也不太清楚,我一般是这样用:
  1. /(f:)(\d+)/ =~ "d:13 f:12 e:"
  2. p $1 # "f:" 第一次匹配成功的值
  3. p $2 # "12" 第二次
复制代码
沙漠点灰 发表于 2013-4-16 18:06:19
用正则表达式吧..这头都大了{:2_270:}

@note[/*\[f:(\d+)\]*/]可以匹配[f:5]
就是fatherid 可以设为 5了
  1. if @note[/*\[f:(\d+)\]*/]
  2.   @fatherid = $1.to_i
  3. else
  4.   # 匹配不成功时
  5. end
复制代码
最重要的是这支持中文,截取字节的话,中文很麻烦

点评

看不懂......正则表达式的语法我一直就搞不明白....  发表于 2013-4-17 00:17

评分

参与人数 1星屑 +30 收起 理由
j433463 + 30 我很赞同

查看全部评分

ljyinvader 发表于 2013-4-16 15:11:44
s = "12321"
p s[1,3]

正则表达式只是用来匹配特定形式的字符串,跟你说的截取无关,具体看vx版帮助吧

点评

截取字符串我成功了...用的是[a..b],不过编译器还是不放我过去.....已经更新代码  发表于 2013-4-16 15:24
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-5 14:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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