Mam problem z przetłumaczeniem tego na język Ruby.
Oto fragment JavaScript, który robi dokładnie to, co chcę:
function get_code(str){
return str.replace(/^(Z_.*): .*/,"$1");
}
Próbowałem gsub , sub i replace, ale żaden nie wydaje się robić tego, czego oczekuję.
Oto przykłady rzeczy, których próbowałem:
"Z_sdsd: sdsd".gsub(/^(Z_.*): .*/) { |capture| capture }
"Z_sdsd: sdsd".gsub(/^(Z_.*): .*/, "$1")
"Z_sdsd: sdsd".gsub(/^(Z_.*): .*/, "#{$1}")
"Z_sdsd: sdsd".gsub(/^(Z_.*): .*/, "\1")
"Z_sdsd: sdsd".gsub(/(.).*/) { |capture| capture }