php正則替換
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