Мне нужно удалить обратную косую черту из следующей строки, которая является URL-адресом во фрейме данных в R - PullRequest
0 голосов
/ 01 мая 2018

Может кто-нибудь помочь мне это исправить? Я пытаюсь удалить обратную косую черту и числа между ними из следующей строки.

a<-c("/organization/energystone-games-100-a\307\201\265\347\377\263\306\270\270\306\210\217")

Я хочу удалить обратную косую черту и цифры, чтобы ожидаемый результат выглядел следующим образом:

/organization/energystone-games-100-a

1 Ответ

0 голосов
/ 01 мая 2018

На самом деле на входе нет обратной косой черты. Обратная косая черта, за которой следуют цифры, - это то, как R отображает определенные специальные символы. Чтобы удалить их, удалите каждый символ, который не является строчной буквой, заглавной буквой, цифрой, косой чертой или минусом.

gsub("[^a-zA-Z0-9/-]", "", a)
## [1] "/organization/energystone-games-100-a"

На самом деле буквы верхнего регистра не отображаются, поэтому, если вас интересуют только такие строки, шаблон можно уменьшить до "[^a-z0-9/-]".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...