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