Тогда вернулись к тому способу, который вы пробовали вначале.
В залогиненом варианет у меня первый ваш способ работает, но с 0 номером совпадения.
Можете вместо номера совпадения поставить end, тогда будет брать последнее всегда, даже если одно совпадение будет.
Посмотреть вложение 76783
Посмотреть вложение 76784