原です。

|  s.scan(/(\d+?)(?=\d{3}*$)/).join(",")

括弧はいりませんでしたね。

  s.scan(/\d+?(?=\d{3}*$)/).join(",")

で十分。