var str = '$a1a2a_B3B4B$';
function transformCode(code) {
return code.replace(/([A-Z])|([a-z])/g, function(match, $1, $2) {
if ($1) {
return $1.toLowerCase();
} else if ($2) {
return $2.toUpperCase();
}
});
}