Tôi cố gắng trích xuất chuỗi con theo mẫu bằng hàm gsub() R.Làm thế nào để trích xuất một chuỗi con bằng mẫu nghịch đảo với R?
# Example: extracting "7 years" substring. string <- "Psychologist - 7 years on the website, online" gsub(pattern="[0-9]+\\s+\\w+", replacement="", string)
[1] "Psychologist - on the website, online"
Như bạn thấy, thật dễ dàng để exlude chuỗi con cần thiết sử dụng gsub(), nhưng tôi cần phải đảo ngược kết quả và nhận được "7 năm" mà thôi. Tôi nghĩ về việc sử dụng "^", một cái gì đó như thế:
gsub(pattern="[^[0-9]+\\s+\\w+]", replacement="", string)
Xin vui lòng, bất cứ ai có thể giúp tôi với mẫu regexp có đúng không?
Các bạn, bạn có thể vui lòng giải thích cho tôi tại sao bạn sử dụng "\\ 1" trong 'replacement = "\\ 1"' không? – Michael