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