反省

question:1112624352
目に付いた質問に気軽に答えたら,早速間違い発見.
タグ終端子'>'の省略がないんだから,

<[^\x22\x27>]*(?:\x22[^\x22]*?x22[^\x22\x27>]*|\x27[^\x27]*\x27[^\x22\x27>]*)*>

でいいはず.
あと補足として書きわすれた.
「'」を「\x27」,「"」を「\x22」としているのは変数値を「'」,正規表現パターンのデリミタを「"」,またはそれぞれその逆で括るように(個人的に)統一してるから.(今回は普通にデリミタに「/」や「#」でも使った方が分かりやすいし,それぞれバックスラッシュでエスケープしてもいい)
ポイント使ってもらう程のことでもないので,質問終了後に「いわし」に補足予定のメモ.