Ho problemi a tradurre questo in Ruby.Ruby sostituisce stringa con motivo regex catturato
Ecco un pezzo di codice JavaScript che fa esattamente quello che voglio fare:
function get_code(str){
return str.replace(/^(Z_.*): .*/,"$1");
}
ho cercato gsub, sub, e replace ma nessuno sembra fare quello che mi aspetto.
Ecco alcuni esempi di cose che ho provato:
"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 }
si dovrebbe mostrare il codice vero e proprio per quello che hai provato. – Amber
@Amber Ho inserito un campione che ho provato. –