Вы можете сопоставить любой символ, кроме ,
для первой части и любой символ, кроме "
, между двойными кавычками для второй части, используя класс отрицательных символов , который начинается с [^
\bEQUAL\s*\([^,]+,\s*"[^"]+"\)
Regex demo
Обратите внимание, что в настоящее время при использовании \s*
и отрицательного класса символов шаблон также может охватывать символы новой строки, поскольку \s
также соответствует новая строка и инвертированный символьный класс соответствует любому символу, кроме перечисленного.
Если должно быть совпадение только в той же строке, вы можете исключить совпадение новых строк из инвертированного символьного класса и использовать \h
для соответствует горизонтальному пробельному символу.
\bEQUAL\h*\([^,\r\n]+,\h*"[^"\r\n]+"\)
Regex demo