Code前端首页关于Code前端联系我们

phpregreplace的简单介绍

terry 2年前 (2023-09-30) 阅读数 38 #PHP
文章标签 PHP Select

本文目录一览:

  • 1、php正则替换
  • 2、php正则表达式 替换
  • 3、PHP 随机 替换字符串问题
  • 4、php正则表达式替换问题php函数preg_replace的使用问题
  • 5、求个PHP简单的正则替换。

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 )

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门