s/(toto)|foo/defined $1 ? $1 : 'bar'/e