У меня есть следующая строка:
<div id="mydiv">This is a "div" with quotation marks</div>
Я хочу использовать регулярные выражения, чтобы вернуть следующее:
<div id='mydiv'>This is a "div" with quotation marks</div>
Обратите внимание, что атрибут id в div теперь окружен апострофами?
Как я могу сделать это с помощью регулярного выражения?
Редактировать: Я не ищу волшебную пулю, чтобы справиться с каждым крайним случаем в любой ситуации. Нам всем надоело использовать регулярные выражения для разбора HTML, но в данном конкретном случае и для моей особой необходимости регулярное выражение - это решение ... Мне просто нужна помощь, чтобы получить правильное выражение.
Редактировать # 2: Дженс помог мне найти решение, но любой, кто случайно заходит на эту страницу, должен долго и очень усердно думать об использовании этого решения. В моем случае это работает, потому что я очень уверен в типе строк, с которыми я буду иметь дело. Я знаю об опасностях и рисках, и обязательно сделаю это. Если вы не уверены, что знаете, то это, вероятно, означает, что вы не знаете и не должны использовать этот метод. Вы были предупреждены.