मुझे रूबी में इसका अनुवाद करने में परेशानी हो रही है।
यहाँ जावास्क्रिप्ट का एक टुकड़ा है जो वास्तव में मैं क्या करना चाहता है:
function get_code(str){
return str.replace(/^(Z_.*): .*/,"$1");
}
मैंने gsub , उप और प्रतिस्थापित करने की कोशिश की है , लेकिन कोई भी ऐसा नहीं कर रहा है जो मैं उम्मीद कर रहा हूं।
यहाँ उन चीज़ों के उदाहरण दिए गए हैं जिन्हें मैंने आज़माया है:
"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 }