Rubyで正確にn回、部分文字列をランダムに置き換えるにはどうすればよいですか?
たとえば、次のテキストがあります。
foo foo foo foo bar bar foo bar foo bar
上記の文字列の任意の部分で、 2つのランダムなfooをbooに置き換えたいと思います。
考えられる結果は次のとおりです。
- foo foo boo foo bar bar foo bar boo bar
- boo foo foo foo bar bar boo bar foo bar
- foo boo foo boo bar bar foo bar foo bar
- 等..