I have a regex I\'m using to split fields in a Logstash pipeline using the kv filter
kv
\\s(?![-_,:()\\w\\"\\\\! ]+?(\\s+|\\d+|[,_\\.]+|$))