php 正则替换变量数字 str_replace 怎么用

news-80
news-90
news-100
把这三个变量替换为
news
$str=str_replace('news-(\d+)','news',$str);
这样写的为什么不对啊,高手来帮帮忙!!!

第1个回答  推荐于2017-11-23
$str="news-123";
$str=preg_replace('/news-(\d+)/','news',$str);
echo $str;
换个函数哦,str_replace是不支持正则的本回答被提问者采纳
第2个回答  2015-09-12
正则需要用 preg_replace()这个函数,具体用法百度一下 preg_replace,正则不会写也可以百度学习下就明白了
str_replace()这个函数不能用正则,只是字符串替换