Мне нужно извлечь последнее число, которое находится внутри строки. Я пытаюсь сделать это с регулярным выражением и негативными взглядами, но он не работает. Это регулярное выражение, которое у меня есть:
\d+(?!\d+)
И это некоторые строки, просто чтобы дать вам представление и что должно соответствовать регулярное выражение:
ARRAY[123] matches 123
ARRAY[123].ITEM[4] matches 4
B:1000 matches 1000
B:1000.10 matches 10
И так далее. Регулярное выражение соответствует номерам, но все они. Я не понимаю, почему негативный взгляд не работает. Кто-нибудь может объяснить?