21,887
社区成员
发帖
与我相关
我的任务
分享
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");
<?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 ...
?>