标签: ruby fixnum
这个例子来自ruby docs。
"hello".rindex(/[aeiou]/, -2) #=> 1
为什么输出1而不是4?
答案 0 :(得分:2)
因为第二个参数。来自doc
如果存在第二个参数,则指定中的位置 字符串结束超出此点的搜索字符将不会 考虑。
所以
"hello".rindex(/[aeiou]/) => 4