php替換正則
⑴ php 中 \ 怎麼替換成/ 要正則
很簡單,代碼如下(其實不用正則也可以,strstr()與str_replace()函數也能替換):
//需要替換的字元串
$string='D:wwwrootcmsindex.php';//假設一個路徑
//正則樣式
$pattern='/\/';
//檢測是否需要替換
if(preg_match($pattern,$string)){
//開始替換為/
$string=preg_replace($pattern,'/',$string);
}
//輸出替換後的字元串
echo$string;//D:/wwwroot/cms/index.php
如果還有問題,歡迎追問~
⑵ 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替換特殊字元正則
固定的確定的字元串替換,使用str_replace就好,比正則的效率高,語句:
$new=str_replace('•', '', $text);
⑷ php正則替換
不需要正則:
<?php
$str = '|52|53|54|55|56|';
$str = str_replace('|', ',', trim($str, '|'));
echo $str . "\n";
代碼運行通過請採納,謝謝!
⑸ PHP正則表達式如何替換掉某字
<?php
$string='倚天屠龍記2019版粵語版';
$pattern='/版$/';
$replacement='';
echopreg_replace($pattern,$replacement,$string);
?>
$pattern='/版$/';正則表達式,匹配最後一個字是版.匹配第一個'版'。'/版/'。匹配所有的版'/版/g'。
$replacement='';用來替換的內容,去掉就是替換為空字元串。
更多需求查看php正則表達式教程網頁鏈接
⑹ 求一段php下的正則替換
<?php
$source='<p(*)><img[參數]></p>';
//以下使用utf8編碼的非漢字匹配如果使用gb2312將[^x{4e00}-x{9fa5}]替換為[^chr(0xa1)-chr(0xff)]並去掉界符u
$source=preg_replace('/(<p)[^x{4e00}-x{9fa5}]{0,20}(><img.*?></p>)/u','$1style="text-align:center;"$2',$source);
echo$source;
⑺ PHP正則表達式如何替換像這樣的案例的
這個用正則表達式替換是比較簡單的,因為有分隔符/,所以把分隔符後面的都替換掉就行了.
<?php
$str="龍門飛甲/龍門飛甲電視劇版";
$regex="~/.*?$~";
echo preg_replace($regex,"",$str);
?>
⑻ PHP批量替換 php正則表達式 替換問題
你這個需要用工具軟體完成了,我一般用dreamweaver
打開DW ,編輯 --查找和替換(Ctrl+F)
選擇查找范圍 指定到你的目錄
查找項 輸入 $E = "(.*?)";
替換項 輸入 $E = "固定的比如123";
勾選 使用正則表達式 替換全部 即可