Thông thường trong R có thể sử dụng siêu ký tự trong một regex với hai dấu gạch chéo, ví dụ: (Trở thành \ (, nhưng tôi tìm thấy cùng là không đúng đối với dấu ngoặc vuông.Regex cho dấu ngoặc vuông trong R
mystring <- "abc[de"
#remove [,] and $ characters
gsub("[\\[\\]$]","",mystring)
[1] "abc[de"
[[:punct:]]
công trình nhưng tôi ghét phải sử dụng một regex phi tiêu chuẩn nếu tôi không phải. Có thể cú pháp regex bộ được sử dụng
Tại sao không 'gsub (" (\\ [| \\] | \\ $) "," ", mystring)'? Vẫn regex tiêu chuẩn, phải không? – Frank
@Frank: Điều đó phù hợp với tôi. Nếu bạn muốn, bạn có thể thêm '| \\ $' cho đầy đủ với ví dụ của OP. Bất kể, đăng bài đó như là một câu trả lời và bạn đã có cho mình một upvote. –