⑴ php正则 模糊替换
抱歉,完全没看懂你的意思。。什么标签不标签的,$a1是一个变量还是你输入的字符串。
⑵ php 正则匹配替换
$str='[font=宋体][size=2]最难忘的中秋故事是大家一起吃月饼、田螺、栗子、菱角、芋头、西瓜、蜜瓜、柚子、凤爪、糖水等等,应有尽有![/size][/font]';
$str2='[i=s]本帖最后由xie于2014-8-1200:06编辑[/i]';
$str3='[attach]146[/attach]';
echopreg_replace('/[(.*?)]/is','',$str)." ";
echopreg_replace('/[(.*?)]/is','',$str2)." ";
echopreg_replace('/[(.*?)]/is','',$str3)." ";
⑶ php正则动态替换
是用回调函数 处理替换
function zmd5($matches){
return md5($matches[0]);
}
$content = 'a,12
b,22
c,34';
$a=preg_replace_callback('/\d+/i','zmd5',$content);
echo $a;
⑷ php正则替换字符串变量
<?php
$a = <<<DOC
http://123..com/ gfdgs
http://abc..com/ xhhtrbrf
DOC;
echo preg_replace("|http://(.+)\.\.com/|","a\${1}/",$a);
⑸ php正则替换
不需要正则:
<?php
$str = '|52|53|54|55|56|';
$str = str_replace('|', ',', trim($str, '|'));
echo $str . "\n";
代码运行通过请采纳,谢谢!
⑹ 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正则表达式如何替换掉某字
<?php
$string='倚天屠龙记2019版粤语版';
$pattern='/版$/';
$replacement='';
echopreg_replace($pattern,$replacement,$string);
?>
$pattern='/版$/';正则表达式,匹配最后一个字是版.匹配第一个'版'。'/版/'。匹配所有的版'/版/g'。
$replacement='';用来替换的内容,去掉就是替换为空字符串。
更多需求查看php正则表达式教程网页链接
⑻ PHP 正则表达式替换字符
$str="{235大吉大利abc}";
$str=preg_replace("/[a-z,A-Z,0-9]/","*",$str);//替换所有字母和数字为*
echo$str;
⑼ php正则替换字符串
$pattern
=
"/(?:http|https|ftp):\/\/\w+\.\w+\.(?:com|e|net)(?:\.cn)?/ie";
//直接通过正则进行替换
//(反向)后向引用(就是将之前查询出的内容,在preg_replace的第二个参数当中去使用)
//$str
=
preg_replace($pattern,'<a
href="\\0">\\0</a>',$str);//推荐使用
$str
=
preg_replace($pattern,'\'<a
href="$0">\'.strtoupper("$0").\'</a>\'',$str);
正则需要自己写
没个人写的正则都不一样。希望采纳
⑽ PHP正则替换
回答者“gpgkd906”的方法很好,学习了,我也把较初级的办法贴一下,供大家参考:
<?php
$content='<img style="cursor: pointer" border="0" alt="复地紫城外景" width="550" height="437" onclick="window.open(\'/uploads/allimg/110504/172_110504113610_1.jpg\')" src="/uploads/allimg/110504/172_110504113610_1.jpg" />';
//php中(\S+)要补上一个加号变成两个,即(\S++)
$s2=preg_replace("/(<img[^>]+(?:src=))(\S++)([^>]*>)/iU","<a href=$2>$1 $2 $3</a>",$content);
echo $s2."\r\n\r\n\r\n"; ///输出第一遍出理结果
//1、如果IMG中有ALT标记,则自动给A链接里加一个TITLE标记,其内容用ALT的。
$s2=preg_replace("/(<a[^>]+)(><img[^>]+?)alt=(\S++)([^>]+>)/iU","$1 title=$3$2$4",$s2);
//2、去掉IMG里的onclick标记
$s2=preg_replace("/(<a[^>]+)(><img[^>]+?)(onclick=\S++)([^>]+>)/iU","$1$2$4",$s2);
echo $s2."\r\n\r\n";
?>