голова уже не варит, поэтому спрошу здесь
задача: взять из строки все до первой незаэскейпленой кавычки
пример (возможно не совсем валидный), но идея должна быть понятна.
строка
http://1.com/2.php?p\"aram=3#anchor" # that"s a page
результат
http://1.com/2.php?p\"aram=3#anchor