library(stringr)
str_match(x, ': \\"(.*)\\"')[2]
#[1] "5:06 PM GMT on June 18, 2015"
cat
был использован в качестве ссылки при создании шаблона регулярного выражения.
x <- " \"pretty\": \"5:06 PM GMT on June 18, 2015\","
cat(x)
"pretty": "5:06 PM GMT on June 18, 2015",
Обратные косые черты исчезли. Я даже не ссылаюсь на них в своем регулярном выражении. Образец ': \\"(.*)\\"'
начинается с двоеточия, пробела и одного набора двойных кавычек. Двоеточие и пространство не нуждаются в специальных символах. Двойные кавычки имеют специальное регулярное выражение, поэтому набор сбрасывается двумя обратными косыми чертами. Затем группа захвата и еще одна экранированная двойная кавычка.
С подразделам:
sub('.*: \\"(.*)\\",', '\\1', x)
[1] "5:06 PM GMT on June 18, 2015"
Вы забыли избежать второй кавычки. –
@MatthewPlourde Я не совсем это вижу. Не могли бы вы указать на это? –
Сколько кавычек находится в вашем шаблоне? –