Extrait d'une expression régulière

Je suis en train d'extraire un nombre à partir d'une chaîne.

Et faire quelque chose comme [0-9]+ sur la chaîne "aaa12xxx" et obtenir "12".

Je pensais que ce serait quelque chose comme:

> grep("[0-9]+", "aaa12xxx", value=TRUE)
[1] "aaa12xxx"

Et puis j'ai pensé que...

> sub("[0-9]+", "\", "aaa12xxx")
[1] "aaaxxx"

Mais j'ai eu une certaine forme de réponse à faire:

> sub("[0-9]+", "ARGH!", "aaa12xxx")
[1] "aaaARGH!xxx"

Il y a un petit détail qui me manque.

InformationsquelleAutor tovare | 2010-02-03