Assuming you are looking for groups of integers that have a blank, tab, bol or eol separating them from other groups, using Unix style
I tend to use extra parens(safety first). You can extract (for replace reasons) your found number with \1
If you want certain symbols(!+*,etc.) to count as word delimits, remove them from the list, likewize add any that you dont want to count (like tab).