I would remove the  and use indeed tExtractDelimitedFields but with the CSV option using " as enclosure char. In this case the delimiter , will not be used as delimiter (the " marks them as content and not as delimiter).
I am sorry, my fault, You are right, unfortunately this component does not have the CSV options. I would say, this is a missing feature!
In this case you have only the choice to play with the original approach using regex. I suggest you play with regex with a online regex tester and use your finally tested regex here.