$patternの変更に注意してください
$subject = '<table width="750" style="padding-left:150px;"><tr><td width="108"class="fieldname">First Name:</td><td width="381" class="fieldname">';
$pattern = '/(table)/';
$matches = array();
echo preg_match( $pattern, $subject, $matches)."<br/>";
echo $matches[0]."<br/>";
出力
1
テーブルを取得します
AND $ patternでテーブルの前に<を付けると、出力
1が得られます
どうして ??<テーブルを出力として取得するべきではありませんか?