Точно в соответствии с заголовком:
Как бы удалить все ненужные пробелы между одинарными кавычками, пропуская экранированные кавычки в PHP?
Я ищу быструю реализацию для предварительной подготовки к синтаксическому анализу. Я бы предпочел не использовать регулярные выражения, если это будет медленнее, чем простой цикл.
(двойные кавычки ниже только для отображения)
примеров будет:
ввод:
" testing ' this is a \'test\' ' zzz "
выход:
"testing ' this is a \'test\' ' zzz"