Regex für HTML-Attribute in PHP

Ich versuche, eine Zeichenfolge von HTML-Tag-Attributen in PHP zu analysieren. Es kann 3 Fälle geben:

attribute="value"  //inside the quotes there can be everything also other escaped quotes
attribute          //without the value
attribute=value    //without quotes so there are only alphanumeric characters

Kann mir jemand helfen, einen regulären Ausdruck zu finden, der in der ersten den Attributnamen und in der zweiten den Attributwert (falls vorhanden) abruft?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage