Project1

标题: $1.to_i 是什么意思啊 [打印本页]

作者: jinpual    时间: 2014-3-7 12:38
标题: $1.to_i 是什么意思啊
本帖最后由 jinpual 于 2014-3-8 11:13 编辑

$1.to_i 是什么意思啊
作者: 喵呜喵5    时间: 2014-3-7 12:40
正则表达式捕获的第一个内容转换成整数型
作者: 喵呜喵5    时间: 2014-3-7 12:47
具体请参考F1:

$1 $2 $3 ...

  最後に成功したパターンマッチで n 番目の括弧にマッチした値が格 納されます。該当する括弧がなければ nil が入っています。

  Regexp.last_match[1], Regexp.last_match[2], ... と同じ。


作者: jinpual    时间: 2014-3-7 13:02
喵呜喵5 发表于 2014-3-7 12:47
具体请参考F1:

$1 $2 $3 ...

请教下有没有具体的实例啊
作者: jinpual    时间: 2014-3-7 13:05
喵呜喵5 发表于 2014-3-7 12:47
具体请参考F1:

$1 $2 $3 ...

比如现在   "abc def ghi"  现在我要取"def"怎么取呢
作者: jinpual    时间: 2014-3-7 13:34
ruby的字符串处理用起来实在是不爽
作者: Sion    时间: 2014-3-7 13:42
hey,you,不要刷贴!
正则表达式是比较方便的,如果你觉得不符合自己的习惯可以自己写。
作者: Sion    时间: 2014-3-9 19:37
这两个函数是干嘛的?
作者: fux2    时间: 2014-3-10 07:45
jinpual 发表于 2014-3-7 13:34
ruby的字符串处理用起来实在是不爽

这些功能你可以查询手册,
pos大概可以用
  1. p "ffffsss" =~ /ss/
复制代码
find已经是String父类的一个方法,
find {|item| ... }
依次以各个元素执行区块的计算,返回第一个计算为 true 的项目。若没有项目计算为 true,则返回 nil。

find_all {|item| ... }
依次以各个元素执行区块的计算,将所有计算为 true 的项目以数组形式返回。若没有项目计算为 true,则返回空数组。






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1