php里怎么替换\号?
3个回答
展开全部
你是需要把\和?替换为空吗,那建议用str_replace,不要使用preg_replace,因为字符串替换的效率更高:
$url=str_replace("\\", '', $url);
$url=str_replace("?", '', $url);
用两个语句完成,程序更清晰。
$url=str_replace("\\", '', $url);
$url=str_replace("?", '', $url);
用两个语句完成,程序更清晰。
追问
str_replace
不支持正则吧?
追答
str_replace不支持正则,所以效率更高,而你现在是替换固定的符号,可以用str_replace来实现,所以推荐你用这个。
只有在万不得已(也就是没有其它方法,str_replace等无法完成)的时候才用正则。
如果你要用正则,你的语句应该如下书写:
$url=preg_replace('/\\|\?/','',$url);
展开全部
干嘛非要正则?
$url=str_replace('\\','',$url);
正则:
$url=preg_replace('/\\+/is','',$url);
$url=str_replace('\\','',$url);
正则:
$url=preg_replace('/\\+/is','',$url);
追问
大把的符号要替换,一个个写太难看了
还有你的这个也不行哦!
$url=" \;\\\?";
$url=preg_replace('/\\+/is','',$url);
echo $url;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
str_replace( 被替换的值,替换的值,被替换的内容)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询