Andrew Edwards Andrew Edwards - 1 year ago 126
Ruby Question

Ruby docs rindex example

This example is from the ruby docs.

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


Why does this output 1 instead of 4?

Answer Source

Because the second parameter. From the doc

If the second parameter is present, it specifies the position in the string to end the search—characters beyond this point will not be considered.

So

"hello".rindex(/[aeiou]/)
 => 4 
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download