そういうときには、先読み/戻り読みを使う

(?<!\d)\d{1,3}(?!\d)

「1〜3桁の数値」ではなく「1〜3個の数字」でいいんだよな?