Cóż, musiałbyś uzyskać dostęp do grupy przechwytywania 2, aby uzyskać pierwsze dopasowanie (lub po prostu usunąć cytaty, jeśli istnieją):
(?:^("*)(.+?)\1(?=,))|(?:(?<=,").+?(?=",))|(?:(?<=,)[^"]+?(?=,|$))
Cóż, musiałbyś uzyskać dostęp do grupy przechwytywania 2, aby uzyskać pierwsze dopasowanie (lub po prostu usunąć cytaty, jeśli istnieją):
(?:^("*)(.+?)\1(?=,))|(?:(?<=,").+?(?=",))|(?:(?<=,)[^"]+?(?=,|$))