Я просмотрел связанные вопросы, прежде чем публиковать это, и я не смог изменить какие-либо релевантные ответы на работу с моим методом (не хорошо в регулярном выражении).
В принципе, вот мои существующие строки:
$code = preg_replace_callback( '/"(.*?)"/', array( &$this, '_getPHPString' ), $code );
$code = preg_replace_callback( "#'(.*?)'#", array( &$this, '_getPHPString' ), $code );
Оба они соответствуют строкам, содержащимся между '' и "". Мне нужно регулярное выражение, чтобы игнорировать скрытые цитаты, содержащиеся между собой. Таким образом, данные между '' будут игнорировать \', а данные между "" будут игнорировать \".
Любая помощь будет принята с благодарностью.