<?php
/*
正则
    正则的作用:查找、匹配、分割、替换
    分隔符: //   $$ %% 
        任意非字母数字、非反斜线、非空白字符
    原子: 
        \d 0~9数字
        \w 数字、字母、下划线
        \s 空白符:空格、tab制表符、换行符

        \D \W \S
    元字符:
        . 通配符,可以匹配除了换行之外的所有字符
        * 修饰前面的原子为0个或多个
        ? 0次或1次
        + 1次或多次
        ^
        $
        ...
    模式修正符
        i 不区分大小写
        U 取消贪婪模式
        ...

    反向引用
        用()括起来的东西可以反向引用
    贪婪模式
        用模式修正符U取消或者用?取消

    写手机号、邮箱、url地址的正则
        '/^189\d{8}$/'

        '/123@qq.com/'
        '/^[\w-]+@\w+\.(cn|com|net)$/'


    请写出一个正则表达式取出所有a标签中href的值
        <a title="" href="xx"></a>
        '/<a.*?href="(.*?)".*?>/'
 */

preg_match('/\w+?\d+\s+/', '-----abc_____', $m);
preg_match_all('/[^a-z]+/', '-----abc_____', $m);
var_dump($m);

//用正则剥除字符串的b标签:能用字符串函数的就不要用正则
$str = '<b>黄忠</b><b>打刘克山</b>';
echo $str,'<br>';
echo preg_replace('/<b>(.*?)<\/b>/', '$1', $str);

// str_replace('找谁', '换成啥', '在哪儿换');

// 不能以数字开头

$str = '<a title="" href="xx"></a><a title="" href="oo"></a>';
preg_match_all('/<a.*?href="(.*?)".*?>/', $str, $m);
var_dump($m);

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。