PHP中正则表达式学习及应用(四)

正则表达式在PHP中的应用

1、匹配功能

2、替换功能

3、分割功能

 

例如:

复制代码
<?php
    $str="addsds{title}hfksjd{author}hfjdkjd{conn}jdskd";
    $mode="/{(.*)}/U";
    preg_match_all($mode,$str,$arr);
    print_r($arr);
?> 

输出:

Array
(
    [0] => Array
        (
            [0] => {title}
            [1] => {author}
            [2] => {conn}
        )

    [1] => Array
        (
            [0] => title
            [1] => author
            [2] => conn
        )

)
 
复制代码

例子:

复制代码
<?php
    $str="addsds{title}hfksjd{author}hfjdkjd{conn}jdskd";
    $mode="/{(.*)}/U";

    //字符串的替换
    echo preg_replace($mode,'中文',$str);
?> 

输出:

addsds中文hfksjd中文hfjdkjd中文jdskd
复制代码
复制代码
<?php
    $str="标题:{title}<br/>作者:{author}<br/>内容:{conn}";
    $mode=array("/{title}/","/{author}/","/{conn}/");
    $met=array("PHP","学员","PHP学习");

    //数组的替换
    echo preg_replace($mode,$met,$str);
?> 

输出:

标题:PHP
作者:学员
内容:PHP学习
复制代码
复制代码
<?php
    $str="233233a6778H6788g";

    $mode="/(a)/ie";
  //加密运算
    echo preg_replace($mode,"md5(\\1)",$str,1);

?> 

输出:

233233 0cc175b9c0f1b6a831c399e269772661 6778H6788g
复制代码

例子:

复制代码
<?php
    $str="aaaa,ssss.ddddd&ffff";

    $mode="/[,.&]/";

    $arr=preg_split($mode, $str,4);

    print_r($arr);

?> 

输出:


Array
(
    [0] => aaaa
    [1] => ssss
    [2] => ddddd
    [3] => ffff
)
 
复制代码

 

 

PHP中正则表达式学习及应用(四)#

本节内容的视频教程:链接: http://pan.baidu.com/s/1gdFBjKv 密码: jkjf

 

posted @   Yxh_blogs  阅读(525)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示
CONTENTS