php转换字符串的问题 function newphp($asp){ $a=trim(eregi_replace("[^0-9]","",$asp)); $char=explode(".",$asp); $char[0]="new"; $char[1]=".php?id=".$a;return $char[0].$char[1];}echo newphp("abc_1.asp"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种办法只能征对我列出的这个列子的字串,可是实际字串还有大量其他的字符啊,要从这个字串中找出特征码 abc_ 和 .asp 中的数字,然后换成 new.php?id=数字用一句 eregi_replace 有办法实现吗? 简单地说:abc_1.asp 替换成 1 , abc_2.asp 替换成 2 ...有很多 我用这样不行,帮我看看是什么问题$newstr=ereg_replace("abc_(\d+)\.asp","\\0",$str); <?php$str = 'abc_1.asp abc_2.asp abc_3.asp abc_4.asp ... abc_500.asp ... ';// 这两个的效果都是一样的echo preg_replace("/abc_(\d+)\.asp/i", "new.php?id=\\1", $str);echo preg_replace("/(abc_)(\d+)(\.asp)/i", "new.php?id=\\2", $str);// Output// new.php?id=1 new.php?id=2 new.php?id=3 new.php?id=4 ... new.php?id=500 ... ?> 插入多条数据 关于 zencart $db对象的调用 刚学,请问这就SQL哪里错了 PHP图像输出之UTF-8前缀的问题(高分在线结帖) 发送邮件需要什么组件吗?本地不行传到空间就可以发 新人报道.求一正则表达式,用于获取URL前后片段! 《网络神采2.0》发布了,要免费升级的请进来! 取$PHP_AUTH_USER值为什么总是为空?可能是设置的问题,但是我认为没有错。请帮忙! 怎麼把 $_POST[] 中的內容全部輸出來檢查? 求正则表达式 求教一个PHP循环的问题,请大家帮忙 100分简单时间问题!
用一句 eregi_replace 有办法实现吗?
有很多
<?php$str = 'abc_1.asp abc_2.asp abc_3.asp abc_4.asp ... abc_500.asp ... ';// 这两个的效果都是一样的
echo preg_replace("/abc_(\d+)\.asp/i", "new.php?id=\\1", $str);
echo preg_replace("/(abc_)(\d+)(\.asp)/i", "new.php?id=\\2", $str);// Output
// new.php?id=1 new.php?id=2 new.php?id=3 new.php?id=4 ... new.php?id=500 ...
?>