Регулярные выражения не предназначены для использования в экранированных конструкциях.
Я не думаю, что это возможно сделать каким-либо "хорошим" способом (если вообще), хотя я опубликую правку, если выясню иначе.
Определения балансировочной группы предназначены для вложенных конструкций. Вложение не происходит в строках, поэтому балансировочные определения групп даже не подходят для этого.
Редактировать 1:
Это зависит от того, сколько функций вы ищете. Если вы просто хотите сопоставить следующую экранированную цитату, вы можете использовать шаблон
^"([^\\\"]|\\.)*"
который после экранирования кода получается как
"^\"([^\\\\\\\"]|\\\\.)*\""
чтобы соответствовать что-то вроде
"Hello! \" Hi! \" "
но как только вы начнете добавлять более сложные требования, такие как экранирование Юникода, это станет лотом более утомительным. Просто сделайте это вручную, это должно быть намного проще.
Редактировать 2:
Если вам все равно интересно, как работают определения групповой балансировки, я рекомендую прочитать страницу 430 этой книги (34 в pdf).