正規表現でHTMLタグを簡易的に表すことについて質問です!

1. <a href=~>
2. </a>

上記の二つを簡潔に表すのに、</?a\s*.*?>としてみたものの<a>というのにもマッチしてしまいます。
/があったら属性なし、/がなければ属性必須にするような後方参照は可能でしょうか。
よろしくお願いします!

# <a>がHTMLの文法として正しいのかどうかは知りません