Regex для атрибутов HTML в PHP

Я пытаюсь разобрать строку атрибутов тега HTML в php. Там может быть 3 случая:

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

Может ли кто-нибудь помочь мне найти регулярное выражение, которое может получить в первом совпадении имя атрибута, а во втором значение атрибута (если оно 'присутствует)?

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

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