';
$pre_reg = '/
print_r($matches);
$t我省略了其他的,只留下了主要信息,但即便如此还是无法输出,请问这是什么问题
(我的原意是匹配
回复讨论(解决方案)
$pre_reg = '/
$t='chrome test ';$find='/href="\/f\?kw=([^"]*?)"\stitle="([^"]*?)"/s';preg_match_all($find,$t,$res);echo "";print_r($res);echo "";/*Array( [0] => Array ( [0] => href="/f?kw=chrome" title="chrome" [1] => href="/f?kw=%CA%A5%B0%B2%B5%" title="test" ) [1] => Array ( [0] => chrome [1] => %CA%A5%B0%B2%B5% ) [2] => Array ( [0] => chrome [1] => test ))*/
$t='chrome test ';$find='/href="\/f\?kw=([^"]*?)"\stitle="([^"]*?)"/s';preg_match_all($find,$t,$res);echo "";print_r($res);echo "";/*Array( [0] => Array ( [0] => href="/f?kw=chrome" title="chrome" [1] => href="/f?kw=%CA%A5%B0%B2%B5%" title="test" ) [1] => Array ( [0] => chrome [1] => %CA%A5%B0%B2%B5% ) [2] => Array ( [0] => chrome [1] => test ))*/
似乎还是不对,这是我原本的数据:
管理我喜欢的吧_百度贴吧
吧名 经验值 等级 取消关注 chrome 6960 Chrome+12 ![]()
gtabbs
5740 水帝11 ![]()
圣安地列斯 5096 追踪到底11
我需要的内容就是这两个xx的内容,请问如何匹配是对的啊
$str=file_get_contents('test.txt');$find='/href="\/f\?kw=([^"]*?)"\stitle="([^"]*?)"/s'; preg_match_all($find,$str,$res); echo "";print_r($res);echo "";/*Array( [0] => Array ( [0] => href="/f?kw=chrome" title="chrome" [1] => href="/f?kw=gtabbs" title="gtabbs" [2] => href="/f?kw=%CA%A5%B0%B2%B5%D8%C1%D0%CB%B9" title="圣安地列斯" ) [1] => Array ( [0] => chrome [1] => gtabbs [2] => %CA%A5%B0%B2%B5%D8%C1%D0%CB%B9 ) [2] => Array ( [0] => chrome [1] => gtabbs [2] => 圣安地列斯 ))*/
