Удалить атрибуты событий * JS из тегов HTML

Пожалуйста, помогите разобрать в PHP простые html-строки (php regexp). Мне нужно удалить html-js события из HTML-кода. Я знаю php регулярные выражения очень плохо.

Примеры кода:

<button onclick="..javascript instruction..">

Результат: <button>

<button onclick="..javascript instruction.." value="..">

Результат: <button value="..">

<button onclick=..javascript instruction..>

Результат: <button>

<button onclick=..javascript instruction.. value>

Результат: <button value>

Мне нужно делать это без кавычек и с, потому что все современные браузеры позволяют делать атрибуты без кавычек.

Примечание: Я недр разбираю не только по клику .. это все атрибуты, которые начинаются с 'вкл'.

Заметка 2): НЕ ПЫТАЙТЕСЬ СОВЕТИТЬ ПАРСЕРУ HTML, ПОТОМУ ЧТО ЭТО БУДЕТ ОЧЕНЬ БОЛЬШОЙ DRE TREE ДЛЯ РАЗБОРКИ ..

ОБНОВЛЕНО: Спасибо за ваш ответ! Теперь я использую компонент HTMLPurifier на написанной мной небольшой платформе.

Ответы на вопрос(2)

Ваш ответ на вопрос