PHP,如何从php var中删除/someting/
我尝试使用
$test = "gdgfdgdf/asg8&7_09()9/87iuyiuuyty";
$test = str_replace('/\s+/', '_', $test);
备注:/asg8&7_09()9/
是动态数据
但不行,我该怎么办?
答案 0 :(得分:1)
如果你想删除斜杠或斜杠之间的内容,你的问题并不完全清楚。
$test = "gdgfdgdf/asg8&7_09()9/87iuyiuuyty";
$test = preg_replace( '/\/.*?\//', '_', $test );
print_r( $test );
结果
gdgfdgdf_87iuyiuuyty
此代码删除斜杠及其内容。要使处理后的斜杠持续存在,您可以进行替换'/_/'
$test = preg_replace( '/\/.*?\//', '/_/', $test );
结果
gdgfdgdf / _ / 87iuyiuuyty
在匹配模式中
. Match any character (except newline)
* Match 0 or more times
答案 1 :(得分:0)
使用preg_replace,因为它是动态数据。
$test = "gdgfdgdf/asg8&7_09()9/87iuyiuuyty";
$test = preg_replace("/\/(.*?)\//",'_',$test);
将返回" gdgfdgdf_87iuyiuuyty"