PHP preg_match 匹配下划线的问题

preg_match("_",$_GET["b"],$c);代码是上面这个意思是在$_GET["b"]中匹配_有值的话赋给$c但是我运行一只不能通过不知道是哪里有问题请大... preg_match("_", $_GET["b"], $c);

代码是上面这个
意思是在$_GET["b"] 中匹配 _ 有值的话 赋给 $c
但是我运行一只不能通过
不知道是哪里有问题
请大家帮忙
谢谢
preg_match("/\_/", $_GET["b"], $c); 这个好像也不对啊。

元代码是这样的
// 获取网页信息
$articles = fileget('http://' . $_GET["a"] . '.she.tom.com/s/' . $_GET["b"] . '.html');
// 取得总页数
preg_match ("/pageno \> (\d+)/", $articles, $lastpage);
// 取得分页参数
preg_match("/(\d+)?(_\d+)?/i", $_GET["b"], $c);
// 判断是否有分页
if(isset($c[2])){
// 生成分页链接
echo '<center><font color=red><b><分页代码开始>';
$page = 2;

while($page <= $lastpage[1])
{
echo '<a href="http://127.0.0.1/tom.php?a=' . $_GET["a"] . '&b=' . $_GET["b"] . '_' . $page . '">' . $page . '</a>';
$page = $page + 1;
}
echo '<分页代码结束></b></font></center>';
}
echo $articles;
?>

我要把
// 取得分页参数
preg_match("/(\d+)?(_\d+)?/i", $_GET["b"], $c);
改成我说的那个样子
请指教
谢谢
展开
 我来答
阳光上的桥
2010-03-10 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
看来你没明白preg_match的用法,暂时别用这个吧,你的程序应该使用explode,假如$_GET['b']的值是111_222,那么下面的办法分别获取下划线分开的内容:
list($a,$b)=explode('_',$_GET['b']);
玩转津门
2010-03-10 · TA获得超过3515个赞
知道小有建树答主
回答量:1474
采纳率:0%
帮助的人:852万
展开全部
preg_match("/\_(\d+)/", $_GET["b"], $c);

$c[1]就是你要的页数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式