导航:首页 > 编程语言 > 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替换函数正则相关的资料

热点内容
宏定义编译后不变 浏览:397
如何搞免费服务器 浏览:206
神经系统pdf 浏览:665
如何查看服务器上的数据库服务器 浏览:188
压缩机型号v代表什么 浏览:50
旅游类源码 浏览:860
电脑服务器类型怎么设置 浏览:228
pdf炒股 浏览:784
服务器地址缺少端口号什么意思 浏览:530
下载需要解压的小说用哪个软件 浏览:534
广东分布式服务器云主机 浏览:583
服务器忙打不开怎么办 浏览:15
tif压缩软件 浏览:413
程序员那么可爱陆漓上班第1天 浏览:952
macbookair自带什么app 浏览:701
如何关了加密的软件 浏览:581
程序员p2p待遇 浏览:922
ipd编译要求 浏览:936
压缩解压王怎么用 浏览:34
服务器共享文件如何备份 浏览:758