Regex CSV : Match quotes that are not delimiters

Solution 1:

Your regex with negative lookarounds containing positive character classes can be transformed into a pattern with positive lookarounds containing negated character classes:

(?<=[^;\n\r\t])"(?=[^;\n\r\t])

See the regex demo. The replacement will be an empty string.

Now, the match will only occur if there is a " that is immediately preceded and followed with any char but ;, CR, LF or TAB.