当前位置:首页 » 编程语言 » php正则替换

php正则替换

发布时间: 2022-01-09 10:10:28

1. php正则 模糊替换

抱歉,完全没看懂你的意思。。什么标签不标签的,$a1是一个变量还是你输入的字符串。

2. 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;

3. PHP 正则表达式替换字符

$str="{235大吉大利abc}";
$str=preg_replace("/[a-z,A-Z,0-9]/","*",$str);//替换所有字母和数字为*
echo$str;

4. 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);
正则需要自己写
没个人写的正则都不一样。希望采纳

5. 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";
?>

6. PHP正则表达式如何替换掉某字

<?php

$string='倚天屠龙记2019版粤语版';

$pattern='/版$/';

$replacement='';

echopreg_replace($pattern,$replacement,$string);

?>

$pattern='/版$/';正则表达式,匹配最后一个字是版.匹配第一个'版'。'/版/'。匹配所有的版'/版/g'。

$replacement='';用来替换的内容,去掉就是替换为空字符串。

更多需求查看php正则表达式教程网页链接

7. php正则替换某一div

<?php
$str = '
<div class="1"></div>
<div class="2"></div>

<!--需要替换的开始-->
<div class="pagination">
<div class="page-bottom">
<span class="page-info">最近30天成交件 </span>
<span>上一页</span>1
<span class="page-cur">2</span>
3
<span class="page-break">…</span>
<span>下一页</span>
</div>
</div>

<p class="view-all">查看更多历史记录<ins></ins></p>

</div>
<!--需要替换的结束-->
';

$search = '/<div class="pagination">.*?<\/p>(\t|\r\n|\n|\s)*<\/div>/is';
$r = preg_replace($search,'',$str);
highlight_string($r);
?>

8. PHP正则表达式 替换

下面是放在Editplus等工具里面操作的,如果你通过代码实现,自己改一下吧,
查找: <input type="hidden" name="(.*)" value="(.*)" />
替换: <input type="\2" name="\1" value="\2" />
或者 <input type="$2" name="$1" value="$2" />(这个可以放MyEclipse中)
我亲自测试过,可以的

9. PHP 替换标签中内容正则

$str='{loop}HelloWorld{/loop}';

$result=preg_replace('/{loop}.*?{/loop}/','',$str);

var_mp($result);

10. 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

热点内容
玩qq三国要什么样的电脑配置 发布:2024-09-20 00:50:57 浏览:445
树莓派zero编译驱动 发布:2024-09-20 00:50:56 浏览:483
上传文件文件夹找不到 发布:2024-09-20 00:26:32 浏览:914
承台箍筋加密区 发布:2024-09-20 00:26:31 浏览:227
笔记本什么配置能流畅运行cf 发布:2024-09-20 00:14:19 浏览:952
实测华为编译器 发布:2024-09-19 23:50:52 浏览:822
linux汇总 发布:2024-09-19 23:46:39 浏览:452
阿里云服务器环境搭建教程 发布:2024-09-19 23:21:58 浏览:837
黄色文件夹图标 发布:2024-09-19 23:19:22 浏览:684
mysql数据库导出导入 发布:2024-09-19 23:00:47 浏览:183