如何只取字符串里面的数值类字符 急 如:http://mynewtzt.com/detail.php?id=217904这是一个字符串,我只要取里面的217904这个数值就好了,前面的http://mynewtzt.com/detail.php?id=这些不取. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php//方法一$s = 'http://mynewtzt.com/detail.php?id=217904';print_r(parse_url($s));//方法二$pattern = "/^[http:\/\/][^=]*=(.*)/i";preg_match($pattern, $s, $match);print_r($match);//方法三$s1 = '<a href="http://mynewtzt.com/detail.php?id=217904">fdsafds</a>';$pattern1 = "/<\w+\s*\w+\s*=\s*\"[http:\/\/][^=]*=(.*)\"/i";preg_match($pattern1, $s1, $match);print_r($match);?> 如果只包含一个id参数的话$url = 'http://mynewtzt.com/detail.php?id=217904';$arr = parse_url($url);list($name,$value) = explode('=',$arr['query']);//如果多个参数 需要改写echo $value; preg_replace('/[^\d]*/','','http://mynewtzt.com/detail.php?id=217904') $pattern = "/^[http:\/\/][^=]*=([0-9]*)/i";preg_match($pattern, $s, $match);print_r($match); 写个正则表达式 帮解密个DeZend加密文件 $_obfuscate_混稀 的 mysql如何在已有的表中增添一个属性 mysql_fetch_object后,如何更新? 大家推荐一下现在最热和最好用的php程序 php wap 百度编辑器提交数据时如何防止html标签被转义 Apache和PHP配置出错 想把ASP转换PHP程序实现方法(密码篇) 求教一维数据转多维 求助高手帮我把这段httpd.in代码转换成.htaccess代码 为什么用foreach输出的结果是倒序的?请给高手帮忙,谢谢。
<?php
//方法一
$s = 'http://mynewtzt.com/detail.php?id=217904';
print_r(parse_url($s));
//方法二
$pattern = "/^[http:\/\/][^=]*=(.*)/i";
preg_match($pattern, $s, $match);
print_r($match);
//方法三
$s1 = '<a href="http://mynewtzt.com/detail.php?id=217904">fdsafds</a>';
$pattern1 = "/<\w+\s*\w+\s*=\s*\"[http:\/\/][^=]*=(.*)\"/i";
preg_match($pattern1, $s1, $match);
print_r($match);
?>
$arr = parse_url($url);
list($name,$value) = explode('=',$arr['query']);//如果多个参数 需要改写
echo $value;
$pattern = "/^[http:\/\/][^=]*=([0-9]*)/i";
preg_match($pattern, $s, $match);
print_r($match);