Я пытаюсь извлечь число из строки.
И сделайте что-нибудь вроде [0-9]+
на строке "aaa12xxx"
и получите "12"
.
Я думал, что это будет что-то вроде:
> grep("[0-9]+", "aaa12xxx", value=TRUE)
[1] "aaa12xxx"
И потом я подумал...
> sub("[0-9]+", "\\1", "aaa12xxx")
[1] "aaaxxx"
Но я получил некоторую форму ответа:
> sub("[0-9]+", "ARGH!", "aaa12xxx")
[1] "aaaARGH!xxx"
Там небольшая деталь, которую мне не хватает.