必要なのはとても簡単です。リンクまたは単語が空または空白の場合、一致しません。
<a href="link">anything</a> - match
<a href="">anything</a> - not match
<a href="link"></a> - not match
<a href=" ">anything</a> - not match
<a href="link"> </a> - not match
<a href=" "> </a> - not match
<a href=""> </a> - not match
<a href=" "></a> - not match
<a href=""></a> - not match
私が最初に試したこと;
<a href="(.*?)">(.*?)</a>
そして私は知っている^a
意味ではありません。しかし、^
有効ではありません。では、どの構文が空でないことを意味するのでしょうか?
注:a
タグには他の属性が含まれている可能性があることを認識しています。