/"(?:[^"\\]|\\.)*"/
Работы в автобусе Regex и Инструментальных средствах PCRE.
Пример теста в JavaScript:
var s = ' function(){ return " Is big \\"problem\\", \\no? "; }';
var m = s.match(/"(?:[^"\\]|\\.)*"/);
if (m != null)
alert(m);
Нужно помнить, что regexps не являются серебряной пулей для всего волокнистого. Некоторый материал более прост сделать с курсором и линейный, ручной, ища. CFL добился бы цели довольно тривиально, но нет многих реализаций CFL (afaik).
/(["\']).*?(?<!\\)(\\\\)*\1/is
должен работать с любой заключенной в кавычки строкой
Это событие взято из nanorc.sample, доступного во многих дистрибутивах Linux. Он используется для подсветки синтаксиса строк в стиле C
\"(\\.|[^\"])*\"