Saya mengalami masalah saat menerjemahkan ini ke dalam Ruby.
Berikut adalah bagian dari JavaScript yang melakukan persis apa yang ingin saya lakukan:
function get_code(str){
return str.replace(/^(Z_.*): .*/,"$1");
}
Saya telah mencoba gsub , sub , dan mengganti tetapi tampaknya tidak ada yang melakukan apa yang saya harapkan.
Berikut adalah contoh hal yang telah saya coba:
"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 }