Tôi đang gặp sự cố khi dịch mã này thành Ruby.Ruby thay chuỗi bằng mẫu regex bị bắt
Đây là một mảnh của JavaScript mà thực hiện chính xác những gì tôi muốn làm:
function get_code(str){
return str.replace(/^(Z_.*): .*/,"$1");
}
Tôi đã thử gsub, sub, và replace nhưng không ai có vẻ để làm những gì tôi đang mong đợi.
Dưới đây là ví dụ về những điều tôi đã cố gắng:
"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 }
Bạn nên hiển thị các mã thực tế cho những gì bạn đã đã thử. – Amber
@Amber Tôi đặt mẫu tôi đã thử. –