我在把它翻译成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 }
https://stackoverflow.com/questions/9898461
复制相似问题