Regex for delimiters, except in numbers
===

I have a regex that finds delimiters between words, using Regex.Split:

    [\b\s\p{P}]+

On "**sample text. another:word**" it works, and produces: **sample** | **text** | **another** | **word**. Great!  
On "**word 120,000 another word**" it produces: **word** | **120** | **000** | **another** | **word**. Not great!  

How can I change the regex so that commas inside numbers will not be matched? i.e, so that **120,000** will not break?
