попробовать:
\"\s*([^\"]*?)\s*\"
Но будьте осторожны, эта версия зависит от заключительной кавычки (потому что она ленивая). Когда вы добавляете ленивый оператор здесь, он захватывает наименьшую возможную строку, какую только может. Если закрывающих кавычек нет, это регулярное выражение завершится ошибкой
Если вы уверены, что нет пустых строк, вы можете использовать:
\"\s*([^\"]*[^\"\s])\s*\"
Основная проблема этой версии заключается в том, что вы нажимаете как минимум на один символ.
Честно говоря, глядя на это дважды, я бы использовал первый шаблон. Вы ищете закрывающую цитату и не избегаете кавычек. Это будет работать 100% времени для ваших текущих потребностей.