我无法将此翻译成Ruby。用捕获的正则表达式模式替换字符串
下面是一段JavaScript这不正是我想做的事:
function get_code(str){
return str.replace(/^(Z_.*): .*/,"$1");
}
我已经试过gsub,sub,并且replace但没有似乎做什么,我期待的。
这里是我试过的东西例子:
"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 }
你应该表现出实际的代码你已经什么试过。 – Amber 2012-03-27 22:12:47
@Amber我把我试过的样品。 – 2012-03-27 22:17:29