A couple things in this regex look a little funny:
* `[^""]` - did you mean `[^'"]`?
* did you mean the last arm of the first subexpression to be `'.*?'`?