Когда нужно вырезать из строки всё, до какого либо символа(напр. ") я делаю так:
~([^"].+)~
Но иногда не срабатывает. Почему? Как ещё можно это сделать при помощи регулярных выражений?
в зависимости что в $text. Думаю сдесь что-то связано с \n\r, но вообще почему может не срабатывать? Как ещё можно это сделать при помощи регулярных выражений?