PHP 正则表达式(了解)

前言:

正则是一种技术,绝大多数语言都可以使用,他的作用是:在一串很长的文本中(可以是字符串、数字、邮箱等等)根据匹配规则(正则表达式)找出符合匹配规则的文本(邮箱、数字、特定字符等等)

正则表达式(结构):

1. 原子(普通字符、非打印字符、自定义字符)
原子描述
普通字符可打印的字符,在屏幕可看到的字符,如大小写字母、数字等
非打印字符即存在但不可显示字符,如回车、换行、制表符等
自定义字符可以是一个,也可以是集合,用方括号’[ ]'包起来

1.普通字符

示例描述
a-z匹配单个小写字母
A-Z匹配单个大写字母
0-9匹配单个数字
$pattem = '/a/';
    $subject = '11112222333344445555666677778888999900000 aaabbbcccdddeeefffggghhhiiijjjjkkkk';
    $a = preg_match_all($pattem,$subject,$matches);
    var_dump($a);   // 输出匹配次数
    var_dump($matches); // 输出匹配结果

2.非打印字符

$pattem = '/\n/';
    $subject = '11112222333344445555666677778888999900000 
    aaabbbcccdddeeefffggghhhiiijjjjkkkk';
    $a = preg_match_all($pattem,$subject,$matches);
    var_dump($a);   // 输出匹配次数
    var_dump($matches); // 输出匹配结果

3.自定义字符

$pattem = '/[a-z]/';
    $subject = '11112222333344445555666677778888999900000 aaabbbcccdddeeefffggghhhiiijjjjkkkk';
    $a = preg_match_all($pattem,$subject,$matches);
    var_dump($a);   // 输出匹配次数
    var_dump($matches); // 输出匹配结果
2. 元字符
3. 修正符
4. 预定义字符
5. 特殊字符
6. 分组符
7. 界定符
8. 修正符
9. 正则表达式优先级
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值