如何找到价值,而不是替换?
echo $response=$htmlParserA->find("/tbody/tr/td",5)->plaintext."<br>";
$str=preg_replace("/[0-9][0-9][0-9]/","",$response);
echo $str;响应:
在HTTP/1.1 301永久移动之前
HTTP/1.1永久移动后
怎么弄到301?
答:
$str=preg_match("/[0-9][0-9][0-9]/",$response,$asd);
echo $asd[0];发布于 2015-03-03 17:40:07
preg_match会做你想做的事:
$input = "HTTP/1.1 301 Moved Permanently";
$matches = array();
$found = preg_match("/\d{3}/", $input, $matches);
if($found)
{
echo "Code = " . $matches[0];
}如果需要,您可以使模式更加严格:
$found = preg_match("/HTTP\/1\.1\s(\d{3})/", $input, $matches);
if($found)
{
echo "Code = " . $matches[1];
}https://stackoverflow.com/questions/28838122
复制相似问题