导航:首页 > 编程语言 > php替换函数正则

php替换函数正则

发布时间:2023-06-05 18:09:02

‘壹’ php正则表达式替换问题php函数preg_replace的使用问题

都帮你测试好了,正则多写一个<ul>就能搞定了:

<?php
$str = '你的一大堆字符串'; // 你如果直接放字符串,需要用单引号

$reg = '/<div class="pic-list">\s+<ul>.*?<\/ul>\s+<\/div>/is';

$new_str = preg_replace( $reg, '', $str);
echo $new_str;

?>

‘贰’ php 正则表达式替换

<?php
@header('Content-type:text/html;charset=GBK');
$subject='<imgtitle="美国留学网站"alt="美国留学网站">美国留学网站<imgtitle="美国留学网站"alt="美国留学网站">';
$pattern="/(留学)(?![^'"><]*['"])/";
$result=preg_replace($pattern,"<a>$1</a>",$subject);
echo$result;
?>

‘叁’ PHP 字符串替换 正则表达式 preg_match_all 方法

<?php
$a="floor(ceil(TC003*TC003)*price3+floor(20*(TC123+TC101))+(TC213+TC033)*tTC001000+pprice222+tc1)";

$out=preg_replace('/(?:TCd{3}|priced{1})(?!d)/i','1',$a);

echo'<pre>';
print_r($out);

//结果
//floor(ceil(1*1)*1+floor(20*(1+1))+(1+1)*tTC001000+pprice222+tc1)

‘肆’ 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";
?>

‘伍’ php正则替换函数 preg_replace ,替换部分字符

只想将 $param 替换为 $pstr的话就不要用正则。
$phpstr = str_replace('$param','$pstr',$phpstr);

‘陆’ php正则替换

如果你是想要把空格前后的内容换换位置的话,是完全可以的。
首先以空格为分隔,把字符串变成数组.$arr_titles = explode(' ',$titles);这样就得到一个数组,$arr_titles的内容应该是('手提包','超级甜美味儿简约蝴蝶结箱型手提包'),你可以用print_r($titles)打出来看一下。
然后把数组$arr_titles反过来排序。
$i = count($arr_titles);//获取数组长度
$new_arr_titles = array();//定义新数组
foreach($arr_titles as $k=>$v){
$new_arr_titles[$i-$k] = $v;
}
然后拼接回数组。$new_titles = implode(' ',$arr_titles);
这样不管$title中有多少个按照空格分隔的字符串,都可以反过来排序了。
不知道是不是你想要的效果,如果不是可以追问,我继续回答。如果可以帮到你,希望你能够采纳。谢谢。

阅读全文

与php替换函数正则相关的资料

热点内容
lcd单片机驱动 浏览:643
通达信主力拉升出货指标公式源码 浏览:635
廉洁pdf 浏览:16
批量用修改多个文件夹及子目录 浏览:315
王者每个服务器爆满怎么办 浏览:947
安卓手机如何清除所有的数据 浏览:978
激光打标机加密狗驱动无法启动 浏览:908
硅谷程序员题库 浏览:558
安卓系统怎么开车模式 浏览:940
网剧程序员那么可爱15集完整版 浏览:172
pdf怎么生成 浏览:934
pythondict树 浏览:582
ilo2命令 浏览:292
会饮pdf 浏览:88
软件加密到哪里去了 浏览:604
nas可以做云服务器吗 浏览:623
app利率怎么算 浏览:8
广电运通程序员 浏览:568
程序员放弃后会怎样 浏览:189
河北模具编程 浏览:192