
php 帮写个正则表达式,去掉串内两个特殊字符(! \ )
$str="!uploadIMG\/day_120207\/201202071608434997";将第一个!及以后的\去掉稍微讲解一下,谢谢...
$str = "!uploadIMG\/day_120207\/201202071608434997";
将第一个!及以后的\去掉
稍微讲解一下,谢谢 展开
将第一个!及以后的\去掉
稍微讲解一下,谢谢 展开
1个回答
展开全部
简单粗暴一点的话,直接用str_replace,字符串替换
$str = str_replace('!','',$str);
$str = str_replace('\','',$str);
稍微复杂一点的话,用正则替换
$str = preg_replace('/(^!)|(\\)/','',$str);
将开头的!或者\字符替换成空字符(^表示开头)
$str = str_replace('!','',$str);
$str = str_replace('\','',$str);
稍微复杂一点的话,用正则替换
$str = preg_replace('/(^!)|(\\)/','',$str);
将开头的!或者\字符替换成空字符(^表示开头)
追问
我明白了,你转义应这样(\\\)才行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询