Remova em * atributos de evento JS de tags HTML

Por favor, ajude a analisar em PHP simples strings html (php regexp). Preciso soltar eventos html-js do código html. Conheço expressões regulares php muito ruins.

Exemplos de código:

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

Resultado <button>

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

Resultado <button value="..">

<button onclick=..javascript instruction..>

Resultado <button>

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

Resultado <button value>

Eu preciso fazer isso sem aspas e com, porque todos os navegadores modernos permitem fazer atributos sem aspa

Nota Nedd analise não apenas ao clicar .. é tudo um atributo, que começa a partir de 'on'

Nota 2) NÃO TENTE CONSELHAR HTML PARSER, PORQUE SERÁ MUITO GRANDE ÁRVORE DOM PARA PARSE ..

ATUALIZAD: Obrigado pela sua resposta! Agora, eu uso o componente HTMLPurifier escrito por mim uma pequena estrutur

questionAnswers(4)

yourAnswerToTheQuestion