果物の個数を1個ずつ増やしました。このようにre.subの第2引数に関数を指定することで置換元を処理することができます。引数としてマッチオブジェクトがわたってくるマッチオブジェクトのgroupメソッドでマッチした部分を取り出して処理する文字列をreturnする(数値をreturnすると例外になります)returnした文字列が置換先文字列になるスポンサーリンクlambda式で簡潔に書く複雑な処理をするなら関数を定義して第2引数にわたすしかないですが、かんたんな処理であればlambda式を使えば簡潔に書けます。lambda式は1行で書ける無名関数みたいなものです。