How to replace the last occurrence of a substring in ruby?

前端 未结 10 1273
南笙
南笙 2021-02-03 20:08

I want to replace the last occurrence of a substring in Ruby. What\'s the easiest way? For example, in abc123abc123, I want to replace the last abc

10条回答
  •  無奈伤痛
    2021-02-03 20:48

    simple and efficient:

    s = "abc123abc123abc"
    p = "123"
    s.slice!(s.rindex(p), p.size)
    s == "abc123abcabc"
    

提交回复
热议问题