Tengo problemas para traducir esto en Ruby.Ruby reemplazar cadena con patrón de expresión regex capturada
Aquí es un fragmento de código JavaScript que hace exactamente lo que quiero hacer:
function get_code(str){
return str.replace(/^(Z_.*): .*/,"$1");
}
He tratado gsub, sub y replace pero ninguno parece hacer lo que estoy esperando.
Éstos son ejemplos de cosas que he intentado:
"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 }
usted debe mostrar el código real por lo que has intentó. – Amber
@Amber pongo la muestra que he probado. –