我需要匹配
<TD WIDTH=30%><B>Joining Date</B></TD></TR>STRINGTOBEMATCHED</TABLE>
与 preg_match... 尝试使用 preg_quote 但仍然存在字符串问题,preg_match 认为 B 是某种运算符..
我需要匹配
<TD WIDTH=30%><B>Joining Date</B></TD></TR>STRINGTOBEMATCHED</TABLE>
与 preg_match... 尝试使用 preg_quote 但仍然存在字符串问题,preg_match 认为 B 是某种运算符..
我建议你阅读这个关于 HTML 解析的线程。现在有很多你可以使用的 XML/HTML 解析器。
由于 HTML 代码写得非常糟糕(属性值没有引号,文本出现在里面table
但在外面tr
),很难解析 HTML 代码。
不过,要回答您的问题,可以使用此代码,因为您需要匹配的字符串位于</tr>
and</table>
标记之间:
$var = "<TD WIDTH=30%><B>Joining Date</B></TD></TR>STRINGTOBEMATCHED</TABLE>";
$regex = "%</TR>(.*?)</TABLE>%i";
$matches = null;
preg_match($regex, $var, $matches);
$result = $matches[1];
但我强烈建议您使用上述线程中表示的库。