До тех пор, пока вы не вложенные структуры, вы можете попробовать это:
(?<=")(?:[^"]|(?<=\\)")*(?=")
Смотреть это here on Regexr
(?<=")
positive lookbehind assertion, обеспечивает есть «перед матчем
(?:[^"]|(?<=\\)")
Alternation (Попробуйте, если он работает для вас, в RegExr это.): Матчи либо символ, который не является», или " который скрыт (обеспечен lookbehind (?<=\\)
).
*
Характер чередования matches 0 or more times.
(?=")
positive lookahead assertion, обеспечивает есть «после матча
Но будьте осторожны: это соответствует всему переводы строк, а также между сбежавшего», когда есть не не не кавычки экранированы доступны.
Regexr
Регулярные выражения не хорошо для вложенных структур – Maroun
нужно его с регулярными выражениями только :( – Sunstrike
Вы можете попробовать что-то вроде этого: '[^ \"] * (. \ (* \)) [^ \ "] *' – Maroun