Попробуйте это:
\(\d[\.,]\)\@<!\d\@<!\d\d\@!\([\.,]\d\)\@!
Объяснение:
It looks for digits (\d) that are not preceeded by a '.' or ',' followed by a digit (\(\d[\.,]\)\@<!) or a single digit (\d\@<!), and is not followed by '.' or ',' followed by a digit (\([\.,]\d\)\@!) or a single digit (\d\@!).
Это прямо из моего vim, поэтому оно должно работать в вашем.