У меня проблемы с переводом этого на Ruby.
Вот фрагмент JavaScript, который делает именно то, что я хочу:
function get_code(str){
return str.replace(/^(Z_.*): .*/,"$1");
}
Я пробовал gsub , sub и replace, но, похоже, ни один из них не сделал того, чего я ожидал.
Вот примеры того, что я пробовал:
"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 }