php替换正则
⑴ php 中 \ 怎么替换成/ 要正则
很简单,代码如下(其实不用正则也可以,strstr()与str_replace()函数也能替换):
//需要替换的字符串
$string='D:wwwrootcmsindex.php';//假设一个路径
//正则样式
$pattern='/\/';
//检测是否需要替换
if(preg_match($pattern,$string)){
//开始替换为/
$string=preg_replace($pattern,'/',$string);
}
//输出替换后的字符串
echo$string;//D:/wwwroot/cms/index.php
如果还有问题,欢迎追问~
⑵ php如何进行正则替换
按照你的要求把h后的数字和w后的任意数字替换成固定数的php程序如下
<?php
$fix='555';//固定数
$str='asdasda/w/100/h/200/q/sdasdsad';
$regex1="~h/[0-9]+~";
$result=preg_replace($regex1,"h/".$fix,$str);
$regex2="~w/[0-9]+~";
$result=preg_replace($regex2,"w/".$fix,$result);
print_r($result);
?>
运行结果
asdasda/w/555/h/555/q/sdasdsad
⑶ php替换特殊字符正则
固定的确定的字符串替换,使用str_replace就好,比正则的效率高,语句:
$new=str_replace('•', '', $text);
⑷ php正则替换
不需要正则:
<?php
$str = '|52|53|54|55|56|';
$str = str_replace('|', ',', trim($str, '|'));
echo $str . "\n";
代码运行通过请采纳,谢谢!
⑸ PHP正则表达式如何替换掉某字
<?php
$string='倚天屠龙记2019版粤语版';
$pattern='/版$/';
$replacement='';
echopreg_replace($pattern,$replacement,$string);
?>
$pattern='/版$/';正则表达式,匹配最后一个字是版.匹配第一个'版'。'/版/'。匹配所有的版'/版/g'。
$replacement='';用来替换的内容,去掉就是替换为空字符串。
更多需求查看php正则表达式教程网页链接
⑹ 求一段php下的正则替换
<?php
$source='<p(*)><img[参数]></p>';
//以下使用utf8编码的非汉字匹配如果使用gb2312将[^x{4e00}-x{9fa5}]替换为[^chr(0xa1)-chr(0xff)]并去掉界符u
$source=preg_replace('/(<p)[^x{4e00}-x{9fa5}]{0,20}(><img.*?></p>)/u','$1style="text-align:center;"$2',$source);
echo$source;
⑺ PHP正则表达式如何替换像这样的案例的
这个用正则表达式替换是比较简单的,因为有分隔符/,所以把分隔符后面的都替换掉就行了.
<?php
$str="龙门飞甲/龙门飞甲电视剧版";
$regex="~/.*?$~";
echo preg_replace($regex,"",$str);
?>
⑻ PHP批量替换 php正则表达式 替换问题
你这个需要用工具软件完成了,我一般用dreamweaver
打开DW ,编辑 --查找和替换(Ctrl+F)
选择查找范围 指定到你的目录
查找项 输入 $E = "(.*?)";
替换项 输入 $E = "固定的比如123";
勾选 使用正则表达式 替换全部 即可