Tell me please how to make regular expression to separate words. Lets assume there is string
String s = "I have dog, cat, gold fishes. My cat eats : milk, fish, etc.."
I need String array based on that string that looks like
String[] words = s.split(regexp)
[I, have, dog, cat, gold, fishes, My, cat, eats, milk, fish, etc]
So regex must ignore whitespaces and punctuation(dots, commas, ?, !, )