Как удалить двойные кавычки из всех атрибутов элементов HTML с помощью регулярных выражений в javascript? Я попробовал регулярное выражение, представленное в этой теме: Regex to remove quotes around attributes when possibleУдаление цитат вокруг определенных подстрок
Это работает для большинства атрибутов, но если у меня есть якорь тег с HREF как «page2.html» или «page2.html # someid» это не удалите кавычки.
Благодаря
Зачем вам это нужно в первую очередь? Кроме того, если вам нужна помощь, вам нужно показать код и некоторые данные примера, которые он не работает на – charlietfl
[Вы не можете анализировать (X) HTML с регулярным выражением.] (Http://stackoverflow.com/a/1732454/ 1529630) – Oriol
Я знаю, что это плохая практика, но я пытаюсь сопоставить HTML, сгенерированный программой, написанной в 2003 году, которая не включает кавычки вокруг атрибутов. База данных, в которую будет загружен мой HTML, не нуждается в кавычках, чтобы иметь возможность правильно анализировать файл (что является немым). Вот регулярное выражение, которое работает для большинства атрибутов: '" ([^ "=.] +?)" ' – mbhuiyan