本文目錄一覽:
php正則替換
$str = ‘div
div
div
div請在這裡輸入概述內容/div
/div
/div
/div
div
你好
div你好/div
/div’;
$str = preg_replace(“/(\s*div\s*)+/”, ‘div’, $str);
$str = preg_replace(“/(\s*\/div\s*)+/”, ‘/div’, $str);
echo htmlspecialchars($str);
輸出的結果是:
div請在這裡輸入概述內容/divdiv你好div你好/div
php正則表達式 替換
$string = ‘1254879632,2545698754,1203654787’;
echo preg_replace(“/(\d{2})\d{4}(\d{4})/”, ‘\1****\2’, $string);
PHP 隨機 替換字符串問題
這個用
正則表達式
來解決就ok啦,PHP中有有關正則表達式的函數,其中有一個專門用來查找替換的函數:
preg_replace
($regpatern,$replace,$str[,$limit])
功能描述:在字符串
$str中查找匹配類型$repatern,匹配成功用$replace替換掉,最後一個參數是可選的,限制匹配多少次默認為-1,表示替換所有匹配成功的子字符串;
參數:$regpatern為正則表達式,$repalce為要替換成的字符串,$str查找的範圍,$limit為替換的次數;
返回值
:替換後的字符串;
如:
?php
$regpatern=’/a/’;
$replace=”b”;
$str=”aaadsfsfaaasdf”;
echo
preg_replace($regpatern,$replace,$str,4);
?
運行結果為:bbbdsfsfbaasdf
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簡單的正則替換。
給你個思路,首先讀取網頁文件內容
file_get_contents ( $filename )
然後進行替換:
str_replace(‘查找內容’,’替換內容’,網頁內容);
然後寫入網頁文件
file_put_contents ( $filename, $data )
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/284930.html