Если у вас что-то похожее на валидную верстку, то все очень просто.
Все нечетные будут - открывающимися, все четные закрывающимися. Вот сами посмотрите.
<span class="test" attr="test">
text text "text" text text
</span>
Если мыслено вычлените четные и нечетные, то увидите, что схема будет работать.
Но перед такой манипуляцией, все же лучше посчитать все кавычки и убедиться, что их количество - четное. В противном случае алгоритм потребует усложнения в зависимости от деталей вашей задачи.
Удачи!