У меня есть три строки, каждая из которых содержит запятые (","). Каждая единичная строка также начинается с заглавной буквы. Эти строки были объединены способом paste0 () таким образом, что запятая (",") и пробелы не разделяют исходные строки модуля.
Я предоставляю код R ниже, чтобы дать больше контекста к моему вопросу:
string1 <- "I like dogs, cats, and pigs"
string2 <- "Community health centers, businesses, stores"
string3 <- "Jamie Foxx sings, dances, and acts"
string_combined <- paste0(string1,",",string2,",",string3)
string_combined
[1] "I like dogs, cats, and pigs,Community health centers, businesses, stores,Jamie Foxx sings, dances, and acts"
Как видно из вывода консоли выше, строки встречаются на стыке:
- последняя строчная буква первой строки
- запятая
- первая заглавная буква 2-й строки
- без пробелов на стыке единичных строк
Я использовал str_view_all(string = string_combined,pattern = ",\\S")
, чтобы определить, где соединяются строки, но я не уверен, как восстановить исходные строки модулей (string1
, string2
, string3
).
Вопрос: Как можно восстановить исходные строки модулей из более крупной строки (string_combined
), которая представляет собой конкатенацию строк модулей, признавая, что исходные строки модулей, которые сами содержат запятые, разделяются запятые в объединенной строке.
Возможно, кто-то сможет помочь ответить на мой вопрос. Спасибо.