Как удалить ненужные символы в переменной? - PullRequest
0 голосов
/ 25 марта 2019

Как мне удалить ненужные символы в переменной?

Трамп-поезд 'f0''U'009F''U'009A''U'0082''f0''U'009F''U'0087''U'00BA''009F''U'0087''U'00B8'

Должны отображаться только слова «Трамп-поезд».

1 Ответ

0 голосов
/ 25 марта 2019

Это действительно зависит от того, как выглядит остальная часть вашей переменной.В любом случае, регулярные выражения являются мощным инструментом для таких приложений.

Предположим, что ваша переменная выглядит следующим образом.

x <- "The Trump Train 'f0''U'009F''U'009A''U'0082''f0''U'009F''U'0087''U'00BA''f0''U'009F''U'0087''U'00B8'"

Затем используйте это gsub, чтобы удалить все, начиная с 'f, перед которым стоит пустой символ.

gsub("\\s'f.+", "", x)
# "The Trump Train"

Обратите внимание, однако, что это не обязательно работает для всех случаев.Например, если значение равно "Trump's Train 'f0'....", результат будет "Trump", потому что есть более раннее ', знаете ли?

Так что примите это как ответ или улучшите свой пример.

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