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

前端 未结 10 1150
南笙
南笙 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 21:12

    You can achieve this with String#sub and greedy regexp .* like this:

    'abc123abc123'.sub(/(.*)abc/, '\1ABC')
    

提交回复
热议问题