В настоящее время я пишу код для использования strsplit для отделения букв от целых чисел, как одна из моих экзаменационных сессий / практических занятий (в этом вопросе я не получил оценки, и я пока не смог понять концепцию).
Я пытался:
unlist(strsplit(s, "(?<=[a-zA-Z])(?=[0-9])"))
но это не работает.
также пробовал
unlist(strsplit(s, ""))
но это дает мне просто вектор char
, по сути не отделяющий буквы от целых чисел.
Например, вместо "w17u2"
становится "w"
, "1"
, "7"
, "u"
, "2"
Мне нужно, чтобы оно было "w"
, "17"
, "u"
, "2"
.
Не будет никакого конкретного шаблона для ввода, поэтому он должен иметь возможность отделять буквы от целых чисел в любом шаблоне.