Как получить последнюю цифру в id через replace?
Здравствуйте, мне нужно получить последнюю цифру в id.
idthis = target.getAttribute('id'); //где idthis - это "opros_2_2" num = idthis.replace('opros_2',''); Как вариант num = idthis.replace('opros_2',''); Не подходит, так как изначально не известно, какое id попадется, тут может быть и test_1_2. Как можно получить последнюю цифру? |
Olga27,
let num = idthis.match(/\d+$/)[0]; или так let num = idthis.replace(/\S+?(?=\d+$)/,''); если цифру в конце строки, то можно так (новое!!!) let num = idthis.at(-1); |
Цитата:
const val = 'test_1_2' const a = val.split('_') alert(a.pop()) |
Часовой пояс GMT +3, время: 07:18. |