zoukankan      html  css  js  c++  java
  • DAY54

    四、元字符
         元字符指的是在正则表达式中有特殊含义的字符
        常用元字符见备注!

    <?php
    /*
    元字符:*
        匹配0次、或1次、或多次其前面的字符
        放在*前面的那个字符可以出现0次,也可以出现1次,也可以出现多次
    */
    $pattern='/te*s*t/';
    $str='abcteeeeeeeeeeeeeesssssssssssssssst';
    var_dump(preg_match_all($pattern,$str,$arr));
    var_dump($arr);

     d    匹配任意一个十进制数字,等价于[0-9]
    D    匹配任意一个除十进制数字以外字符,等价于[^0-9]
    s    匹配任意一个空白字符,比如换页符、换行符、回车符、制表符、垂直制表符
    S    匹配除空白字符以外的任何一个字符
    w    匹配任意一个数字或字母或下划线
    W    匹配除数字、字母、下划线以外的任意一个字符
    .    匹配除换行符以外的任意一个字符
    *    匹配0次、或1次、或多次其前面的字符
    +    匹配1次或多次其前面的字符
    ?    匹配0次或1次其前面的字符
    {n}    表示其前面字符恰好出现n次
    {n,}    表示其前面字符出现不少于n次
    {n,m}    表示其前面的字符至少出现n次,最多出现m次
    ^或A    匹配字符串开始位置
    $或者    匹配字符串的结束位置
    |    匹配两个或多个模式
    []    匹配方括号中的任意一个字符
    [^]    匹配除方括号中字符以外的任意一个字符
    ()    将括号中作为一个整体以便将其中的内容获取到


  • 相关阅读:
    不同品牌交换机设置telnet方法
    Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)
    oracle 11g ADG实施手册(亲测,已成功部署多次)
    如何正确的使用uwsgi
    debian小巧好看的桌面
    zsh中home键失灵问题
    C#_Markov_心得感想
    NLP—WordNet——词与词之间的最小距离
    这不算爬虫吧?!
    Table-Driven Design 表驱动设计
  • 原文地址:https://www.cnblogs.com/qianjilou/p/6939786.html
Copyright © 2011-2022 走看看