0

这个例子来自 ruby​​ 文档。

"hello".rindex(/[aeiou]/, -2)   #=> 1

为什么这个输出 1 而不是 4?

4

1 回答 1

2

因为第二个参数。从文档

如果存在第二个参数,则它指定字符串中结束搜索的位置——超出此点的字符将不被考虑。

所以

"hello".rindex(/[aeiou]/)
 => 4 
于 2016-10-14T19:17:43.123 回答