zoukankan      html  css  js  c++  java
  • 正则表达式

    <?
    //原子
    $express='a';
    //一个字符[]()

    //一个表达式可以由很多个原子组成

    //一丶正则表达式:
    //1原子
    //一个字符[](){}
    //2元字符(特殊字符)
    //+表示前面的原子表达式可以是1到n个
    //*表示前面的原子表达式可以是0到n个
    //注:.*.+[a-z]*[a-z]+贪婪模式
    //? 零断言 表示匹配前面表达式0次或1次.*?.+? [a-z]*?[a-z]+?不使用贪婪模式匹配
    //-表示一定范围[a-zA-Z][0-9]
    //.表示所有字符

    //$以前面原子表达式结尾
    //^隔音符 与中括号一起合用
    // ^[a-z]以中括号中的字符开头
    // [^a-z]不以中括号中的字符开头
    //|或 满足表达式中其中一个
    //注:(ABC)|(abb)满足abc或者是abb
    //()将多个原子表达式括起来组成一个原子表达式
    //[]表示包含中括号中字符其中某一个[abc][ABC]
    //{n,m}表示前面表达式n到m个
    // 注:[abc]{3,5}表示由3-5个a b c组成的词
    //3模式修正字符
    //4一个正则表达式中至少包含一个原子

    $username = 'jom';
    //匹配用户全是字母

    $match=preg_match('/^[a-zA-Z]+$/', $username);
    var_dump($match);


    $usernam = 'jom.com';
    $matc=preg_match('/^[a-zA-Z0-9]+(.com)$/', $usernam);
    var_dump($matc);
    echo'<br>';

    //正则查找
    //
    //

    //把匹配的结果放到一个变量里面
    $content = '<ul><li>li1</li><li>li2</li></ul>';
    //将匹配的结果放入到$result变量中
    preg_match('/li/',$content,$result);
    //htmlentities()将html中的字符转换成HTML实体字
    echo (htmlentities($result[0]));

  • 相关阅读:
    课后作业之找水王
    SCRUM第二阶段第十天
    第九周总结
    冲刺一3
    用户项目
    预会热词统计
    冲刺一2
    冲刺一(一阶)1
    第八周总结
    小组合作
  • 原文地址:https://www.cnblogs.com/yucaiyun/p/6874952.html
Copyright © 2011-2022 走看看