Saya ingin mengekstrak kumpulan digit terakhir dari sebuah string tanpa melakukan ini.
"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"
karena polanya tidak pasti. Saya sadar bahwa stringi memiliki fungsi str_extract_from_last tetapi saya harus tetap menggunakan basis R atau stringR.
Terima kasih!
sub("^.*?(\\d+).*$", "\\1", "sdkjfn45sdjk54()ad")
- person GKi   schedule 20.04.2021