J'ai besoin d'extraire le dernier nombre qui se trouve à l'intérieur d'une chaîne. J'essaie de le faire avec des expressions régulières et des prévisions négatives, mais cela ne fonctionne pas. Voici la regex que j'ai :
\d+(?!\d+)
Et voici quelques chaînes, juste pour vous donner une idée, et à quoi doit correspondre l'expression régulière :
ARRAY[123] matches 123
ARRAY[123].ITEM[4] matches 4
B:1000 matches 1000
B:1000.10 matches 10
Etc. L'expression régulière correspond aux nombres, mais à tous. Je ne comprends pas pourquoi la prévision négative ne fonctionne pas. Quelqu'un veut-il m'expliquer ?