Я хотел бы извлечь последний набор цифр из строки, не делая этого.
"sdkjfn45sdjk54()ad"
str_remove("sdkjfn45sdjk54()ad","[:alpha:]+$")
[1] "sdkjfn45sdjk54()"
str_remove(str_remove("sdkjfn45sdjk54()ad","[:alpha:]+$"), "\\(")
[1] "sdkjfn45sdjk54)"
str_remove(str_remove(str_remove("sdkjfn45sdjk54()ad","[:alpha:]+$"), "\\("), "\\)")
[1] "sdkjfn45sdjk54"
str_extract(str_remove(str_remove(str_remove("sdkjfn45sdjk54()ad","[:alpha:]+$"), "\\("), "\\)"), "\\d+$")
[1] "54"
потому что схемы неопределенные. Я знаю, что у stringi есть функция str_extract_from_last, но мне нужно придерживаться base R или stringR.
Спасибо!
sub("^.*?(\\d+).*$", "\\1", "sdkjfn45sdjk54()ad")
- person GKi   schedule 20.04.2021