Что такое функция strsplit в R, соответствует и удаляет данное регулярное выражение, чтобы разделить остальную часть строки на векторы.
>strsplit("abc123def", "[0-9]+")
[[1]]
[1] "abc" "" "" "def"
Но как мне разделить строку таким же образом, используя регулярное выражение, но также сохранить совпадения? Мне нужно что-то вроде следующего.
>FUNCTION("abc123def", "[0-9]+")
[[1]]
[1] "abc" "123" "def"
Использование linkply ( "abc123def", "[0-9] + | [az] +" ) работает здесь, но что, если остальная часть строки, отличная от совпадений, не может быть захвачена регулярным выражением?