なぜこれが一致しないのかわかりません。しかし、HTMLのページ全体があり、リンクのテキストが「お問い合わせ」、「お問い合わせ」、「お問い合わせ」などであるかどうかに関係なく、お問い合わせリンクが必要だとしましょう.
サンプル HTML:
<a href="contact.html">
Contact Us
</a>
何にも一致していませんが、使用しようとしている preg_match は次のとおりです。
preg_match('/<a.*href="(.*)".*>.*contact.*<\/a>/is',$data,$matches);
Matches は単なる空の配列です