Часть [^"]+(,)
соответствует любому 1 или более символам, отличным от "
, , как можно большему числу , вплоть до символа ,
.Это означает, что все запятые перед первым "
также будут захвачены.
Вы можете изменить шаблон так, чтобы использовать
AS\s+[^",]+
См. regex demo .
Чтобы соответствовать AS
как целому слову, вы можете добавить границу слова:
\bAS\s+[^",]+
^^
Подробности
\b
- граница слова AS
- буквенная строка \s+
- один или несколько пробельных символов [^",]+
- один или несколько символов, отличных от "
и ,
.