Tôi muốn thay thế mọi ký tự đơn lẻ trong một chuỗi khớp với một mẫu nhất định. Hãy theo chuỗi sauThay thế mỗi ký tự đơn phù hợp với mẫu regex
mystring <- c("000450")
Tôi muốn đối sánh tất cả các số không với phần tử đầu tiên khác không. Tôi đã thử một số nội dung như
gsub("^0[^1-9]*", "x", mystring)
[1] "x450"
Biểu thức này thay thế tất cả các số 0 đứng đầu bằng một đơn x
. Nhưng thay vào đó, tôi muốn thay thế tất cả ba số 0 hàng đầu bằng xxx
. Kết quả được ưu tiên sẽ là
[1] "xxx450"
Có ai có thể giúp tôi không?
Tuyệt vời, hoạt động tốt! Tại sao bạn phải đặt 'perl = TRUE'? – RudiSophieson
@RudiSophieson '\ G' neo là [không được hỗ trợ] (https://ideone.com/wCh7yJ) bởi mặc định TRE regex falvor. –