\w
для символов слова: букв, цифр и подчеркивания.Это означает, что ваше регулярное выражение, кроме 0:34
, будет соответствовать чему-то вроде 0:hello
, но не будет соответствовать символу минус.
Если вам нужны только цифры, тогда /0:-?\d+/
должно работать.И если вам нужно сопоставить всю строку (чтобы отфильтровать строки вроде a0:-3b
, вы можете использовать /^0:-?\d+$/
.