Regex Tuesday Challenge - Week Ten

We're into double figures! This challenge was /u/jordanreiter's idea; the challenge is to turn a sentence into a number of "tokens" that would be suitable for something like a search engine to use a keywords. For example, "don't tell Suzie Smith-Hopper that I broke Daniel's toy horse" would be turned into "don't,tell,Suzie,Smith-Hopper,that,I,broke,Daniel's,toy,horse" and "other "big name" items" would be turned into "other,big name, items".

The four criteria are as follows:

This challenge is challenging! It is certainly possible, though.

To test a regular expression on the test cases below, type it into the text input. Each test case will be marked as passed or failed respectively - you are aiming to get as many test cases as you can to pass. Note that JavaScript must be enabled for this feature to work. The regex engine used is the JavaScript regex engine; it is similar to PCRE, but with a few differences.

Test cases (0/17)

This is a test
This,is,a,test
This is another test
This,is,another,test
This "big test" is a test
This,big test,is,a,test
This "big test" is a 'big test'
This,big test,is,a,big test
Almost "this entire" thing "is just a" quote
Almost,this entire,thing,is just a,quote
Suzie Smith-Hopper
Suzie,Smith-Hopper
Suzie Smith-Hopper is test
Suzie,Smith-Hopper,is,test
Suzie Smith-Hopper is--test
Suzie,Smith-Hopper,is,test
This----is--test
This,is,test
This-----is-test
This,is-test
Don't say anything
Don't,say,anything
I can't think
I,can't,think
This' is a 'test
This,is,a,test
don't tell Suzie Smith-Hopper that I broke Daniel's toy horse
don't,tell,Suzie,Smith-Hopper,that,I,broke,Daniel's,toy,horse
I can't see Suzie Smith-Hopper anywhere; can you
I,can't,see,Suzie,Smith-Hopper,anywhere,can,you
Too long; didn't read
Too,long,didn't,read
Suzie Smith-Hopper's car was stolen
Suzie,Smith-Hopper's,car,was,stolen
Congratulations, your regex passes all the test cases! Remember to share this challenge.