php正则表达式如何去掉某个符号以后的所有文字内容?

比如有个标题是这样:做网站哪家最便宜_有速仿站在这里我想用正则把“_有速仿站”给去掉,怎么弄呢?我的方案:_(.*)这样而已只是去掉这个“_”而已,求各位大侠这样后面还需要写什么呢?? _(.*)

$str = "做网站哪家最便宜_有速仿站";
$str = preg_replace('/_.*/i', "", $str);
echo $str;

追问

测试成功?能给我解释一下吗?我是菜鸟而已...非常感谢

追答

_.* 匹配 从_开始及后面的任意字符

温馨提示:答案为网友推荐,仅供参考
相似回答