<\s*(?:\w+)(?:\s+(?:(?:$attr\s*=\s*".*?")|(?:\w+\s*=\s*".*?")))+\s*/\s*>
                         ~~~~~~~~~~~~~~~~~~~
                         ここでマッチしてるんじゃない?