ký tự thoát gây ra rất nhiều rắc rối trong R, bằng chứng là câu hỏi trước:Xóa thoát khỏi chuỗi hoặc "làm cách nào tôi có thể thoát "
- Change the values in a column
- Can R paste() output "\"?
- Replacing escaped double quotes by double quotes in R
- How to gsub('%', '\%', ... in R?
Nhiều người trong số những câu hỏi trước đó có thể là được đơn giản hóa thành các trường hợp đặc biệt của "Làm thế nào tôi có thể lấy \ ra khỏi con đường của tôi?"
Có cách nào đơn giản để thực hiện việc này không?
Ví dụ, tôi có thể tìm thấy không có lý lẽ để gsub
rằng sẽ loại bỏ tất cả thoát sau:
test <- c('\01', '\\001')
'\ 0' là chuỗi nul. R đã không cho phép những người trong chuỗi cho một vài phiên bản. Bạn đang sử dụng phiên bản R nào? –
@Josh: 2.14. Không có cách nào để trích xuất "0" từ "\ 0"? –
Chỉ cần rõ ràng: bạn muốn xóa tất cả các phiên bản của "\?" nơi "\" được lấy theo nghĩa đen và "?" có nghĩa là bất kỳ nhân vật duy nhất? Hay bạn chỉ muốn xóa tất cả các phiên bản của "\" trừ khi nó là "\\"? Tôi vẫn sẽ đi với việc xây dựng regex '[\\] {1,}'. Chỉnh sửa: heck, ngay cả các phân tích cú pháp để chỉnh sửa ở đây messes up thoát :-( –