Как заменить одиночную кавычку в строке на экранированную одинарную кавычку в R - PullRequest
0 голосов
/ 01 апреля 2020

Я работаю в R и имею строку s = "beta'COP" и хочу преобразовать ее в s2 = "beta\'COP". Я пытался gsub("\'", "\\'", s), но это не сработало

Буду признателен за любые предложения

1 Ответ

0 голосов
/ 01 апреля 2020

Нам нужно

s2 <- sub("'", "\\\\'", s)
cat(s2)
#beta\'COP

nchar("\\")
#[1] 1

Возможно, ОП потребовал двойную кавычку

sub("'", '"', s)
#[1] "beta\"COP"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...