<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<title>公司库</title>
<link rel="shortcut icon" href="http://china.alibaba.com/favicon.ico"/>
<meta name="keywords" content="供求信息,商业公告板,商业机会
我匹配
String regex = "(?s)<title>公司库</title>(.*)商业机会 ";
也是无法匹配,为什么呢
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<title>公司库</title>
<link rel="shortcut icon" href="http://china.alibaba.com/favicon.ico"/>
<meta name="keywords" content="供求信息,商业公告板,商业机会
我匹配
String regex = "(?s)<title>公司库</title>(.*)商业机会 ";
也是无法匹配,为什么呢
$s = <<<eof
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<title>公司库</title>
<link rel="shortcut icon" href="http://china.alibaba.com/favicon.ico"/>
<meta name="keywords" content="供求信息,商业公告板,商业机会
eof;
if(preg_match('/(?<=\<\/title\>)(.*?)(?=商业机会)/is',$s,$arr)){
print_r($arr);
}
print_r($arr);
}
零宽断言。正解