導航:首頁 > 編程語言 > 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替換函數正則相關的資料

熱點內容
hp伺服器閃紅燈什麼意思 瀏覽:242
php加入購物車代碼 瀏覽:920
奇跡男孩電影完整版免費播放 瀏覽:663
羅曼史生孩子在那一段在幾分鍾 瀏覽:953
成龍40部經典電影 瀏覽:795
程序員連出兩次線上事故 瀏覽:427
啄木鳥電影什麼意思 瀏覽:292
主角叫柱子的鄉村小說 瀏覽:962
肉特別多的電影 瀏覽:970
好的在觀看網站 瀏覽:307
vip免費影視劇網站 瀏覽:924
恐怖鬼片免費版在線觀看 瀏覽:539
印度神話電影排行前十 瀏覽:510
主角開飛機重生流 瀏覽:760
java函數式編程教程 瀏覽:271
天正圖紙加密後的效果 瀏覽:909
泰安汽車解壓郵政網點 瀏覽:410
泰國鬼片在線觀看免費收看 瀏覽:695
彼時曾相伴免費觀看完整版 瀏覽:254
網站在線觀看什 瀏覽:159