请帮助您解析PHP简单的html字符串(php regexp)。我需要从html代码中删除html-js事件。我知道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>
我需要在不使用引号的情况下执行此操作,因为所有现代浏览器都允许执行属性而无需使用仲裁。
注意:我nedd不仅解析onclick ..都是从'on'开始的所有属性。
注意事项(2):不要尝试建议HTML解析器,因为它对于解析而言将是非常大的树。
更新:谢谢您的回复!现在,我使用由我编写的HTMLPurifier组件一个小框架。