21,886
社区成员
发帖
与我相关
我的任务
分享
preg_match('/<a href="([^"]*)">下一页<\/a>/', $s, $m);
Array
(
[0] => <a href="xxx4">下一页</a>
[1] => xxx4
)
$s = '<a href="xxx1">首页</a> <a href="xxx2">上一页</a> <a href="xxx3">1</a> <b>2</b> <a href="xxx4">下一页</a>';
preg_match('#<a href="([^"]+)">下一页</a>#', $s, $m);
print_r($m);
Array
(
[0] => <a href="xxx4">下一页</a>
[1] => xxx4
)
$html = '<a href="xxx1">首页</a> <a href="xxx2">上一页</a> <a href="xxx3">1</a> <b>2</b> <a href="xxx4">下一页</a>';
preg_match('/(<a href="([^>]+)">)下一页<\/a>/', $html, $match);
print_r($match);
Array
(
[0] => <a href="xxx4">下一页</a>
[1] => <a href="xxx4">
[2] => xxx4
)
<?php
$str = '<a href="xxx1">首页</a> <a href="xxx2">上一页</a>
<a href="xxx3">1</a> <b>2</b> <a href="xxx4">下一页</a>';
preg_match('/[^"]+(?=">下一页)/', $str, $match);
print_r($match);
直接输出:
Array ( [0] => xxx4 )
正则,简单点就好。
<?php
$str =<<<TXT
<a href="xxx1">首页</a> <a href="xxx2">上一页</a> <a href="xxx3">1</a> <b>2</b> <a href="xxx4">下一页</a>
TXT;
preg_match_all('/(<a href="(.*?)">.*?)/', $str, $matches);
echo $matches[2][3];