Я пытаюсь проанализировать строку с помощью регулярного выражения, чтобы извлечь информацию между двоеточием и последним символом новой строки перед следующим двоеточием. Как я могу это сделать?
string <- "Name: Al's\nPlace\nCountry:\nState\n/ Province: RI\n"
stringr::str_extract_all(string, "(?<=:)(.*)(?:\\n)")
но я получаю:
[[1]]
[1] " Al's\n" " \n" " RI\n"
когда я хочу:
[[1]]
[1] " Al's\nPlace\n" " \n" " RI\n"