• 黔江:1000余亩蓝莓成熟 市民乐享“莓”好时光 2019-05-22
  • 【周展安】重新认识《在延安文艺座谈会上的讲话》的现实意义 2019-05-22
  • 十九大代表卢丽安利用周末与在沪台胞分享她参会心得  2019-05-19
  • (两会受权发布)最高人民法院院长简历 2019-05-14
  • 巫山县大峡村:深度贫困村的脱贫之变 2019-05-12
  • “关注泌尿健康”三金片媒体沙龙北京站 2019-05-09
  • 人民网评:教师欠薪为何又成新闻了? 2019-05-07
  • 涪陵:全国人大代表刘家奇院坝讲“两会” 乡亲点赞“六子致富经” 2019-05-07
  • 海南将与香港携手开拓国际客源市场--旅游频道 2019-05-01
  • 赵孟頫:书法大师是怎么炼成的? 2019-04-28
  • 只看到“贫穷”而看不到“富裕”,只看到贫富差别而看不到其根源是社会财富被个人占为私有的私有制,都是片面错误的。 2019-04-25
  • 紫光阁中共中央国家机关工作委员会 2019-04-25
  • 大众因“排放门”被罚10亿欧元 外媒:处罚还没完 2019-04-11
  • 俄罗斯足球队50横扫沙特队真是让人大饱眼福,特提精神!俄罗斯是战斗民族名不虚传。 2019-04-09
  • 西安启动唐长安城明德门遗址保护工程 2019-04-07
  • 今天看啥
      热点:

        新疆35选7的开奖号 www.ts3ne.com

        正则表达式是php中一个非常重要的知识点,通常用来查找和替换字符串,最常用的就是验证用户输入的信息格式是否正确,如邮件格式、电话格式等等?;褂斜热绮杉髦嗟娜砑?,正则也是必用不可!

        现在开始来学习正则表达式的基本语法:

        1.“/”是定界符,“/”定界符之间的部分就是将要在目标对象中进行匹配的模式。同时为了正则更加灵活,引入了元字符,即“+”, “*”,以及 “?”。

        (1)“+”元字符规定其前导字符必须在目标对象中连续出现一次或多次

        比如:/php+/,能够与“phpp”匹配,即字母ph后面连续出现一个或多个字母p的字符串相匹配。

        (2)“*”元字符规定其前导字符必须在目标对象中出现零次或连续多次

        比如:/php*/能够与“phpddt”相匹配,即ph后面可以有0个或多个p

        (3)“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次。

        比如:/php?/能够“pher”匹配,即phh后面可以有0个或者1个p

        其他重要的元字符:

        \s:用于匹配单个空格符,包括tab键和换行符;

        \S:用于匹配除单个空格符之外的所有字符;

        \d:用于匹配从0到9的数字;

        \w:用于匹配字母,数字或下划线字符;

        \W:用于匹配所有与\w不匹配的字符;

        . :用于匹配除换行符之外的所有字符。

        示例:/\s+/用于匹配目标对象中的一个或多个空格字符

        2.定位符用于规定匹配模式在目标对象中的出现位置。常用的有“^”, “$”, “\b” 以及 “\B”

        (1)“^”定位符规定匹配模式必须出现在目标字符串的开头

        (2)“$”定位符规定匹配模式必须出现在目标对象的结尾

        (3)\b定位符规定匹配模式必须出现在目标字符串的开头或结尾的两个边界之一

        (4)“\B”定位符则规定匹配对象必须位于目标字符串的开头和结尾两个边界之内

        3.php的正则匹配模式非常灵活,可以指定某一范围

        例如:

        /[A-Z]/

        上述正则表达式将会与从A到Z范围内任何一个大写字母相匹配。

        /[a-z]/

        上述正则表达式将会与从a到z范围内任何一个小写字母相匹配。

        /[0-9]/

        上述正则表达式将会与从0到9范围内任何一个数字相匹配。

        /([a-z][A-Z][0-9])+/

        上述正则表达式将会与任何由字母和数字组成的字符串

        4.可以同时与多种模式选择匹配

        如/phpddt.com|phpddt|100/可以与“phpddt.com” “phpddt” “100”相匹配

        5.否定符 “[^]”规定目标对象中不能存在模式中所规定的字符串

        例如:[^phpddt]匹配除了phpddt字符外的所有东西

        下面来讲讲正则表达式常用函数吧!(非常重要)

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        18
        19
        20
        21
        22
        23
        24
        25
        26
        27
        28
        29
        30
        31
        <?php
        //preg_match("正则表达式","字符串")用于在字符串中查找匹配项
        $email = "[email protected]";
        if (preg_match("/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([.a-zA-Z0-9_-])+([.a-zA-Z0-9_-]+)+([.a-zA-Z0-9_-])$/",$email)){
         echo '匹配成功<hr />';
        }else {
         echo '匹配失败<hr />';
        }
        //preg_quote("字符串") 在每个有正则表达式语法前面加入一个转义字符即\
          
        $str = "php点点通是一个学习php的网站,(⊙o⊙)…";
        echo preg_quote($str);
        echo "<hr />";
          
        //preg_split("正则","字符串")分割字符串
        $php = "+php++点点通++++是好网站";
        $field = preg_split("/\+{1,}/",$php);
        foreach($field as $f){
        echo $f." ";
        }
        echo "<hr />";
        //preg_grep("正则","字符串") 与数组匹配后返回新数组
        $phpddt = array("php点点通","php100","呵呵","hahaha","phpchina");
        $item = preg_grep("/^php/",$phpddt);
        print_r($item);
          
        echo "<hr />";
        //preg_replace("正则","替换内容","原字符串") 很重要,很常用
        $a = "欢迎光临新疆35选7的开奖号"; //给http开头的加上超链接
        echo preg_replace("/http:\/\/(.*)\//","<a href=\"\${0}\">\${0}</a>","$a");
        ?>

         

        新疆35选7的开奖号 www.ts3ne.comtrue//www.ts3ne.com/PHPjc/1316485.htmlTechArticle正则表达式是php中一个非常重要的知识点,通常用来查找和替换字符串,最常用的就是验证用户输入的信息格式是否正确,如邮件格式、电...

        相关文章

          暂无相关文章
        相关搜索:

        帮客评论

        视觉看点
      • 黔江:1000余亩蓝莓成熟 市民乐享“莓”好时光 2019-05-22
      • 【周展安】重新认识《在延安文艺座谈会上的讲话》的现实意义 2019-05-22
      • 十九大代表卢丽安利用周末与在沪台胞分享她参会心得  2019-05-19
      • (两会受权发布)最高人民法院院长简历 2019-05-14
      • 巫山县大峡村:深度贫困村的脱贫之变 2019-05-12
      • “关注泌尿健康”三金片媒体沙龙北京站 2019-05-09
      • 人民网评:教师欠薪为何又成新闻了? 2019-05-07
      • 涪陵:全国人大代表刘家奇院坝讲“两会” 乡亲点赞“六子致富经” 2019-05-07
      • 海南将与香港携手开拓国际客源市场--旅游频道 2019-05-01
      • 赵孟頫:书法大师是怎么炼成的? 2019-04-28
      • 只看到“贫穷”而看不到“富裕”,只看到贫富差别而看不到其根源是社会财富被个人占为私有的私有制,都是片面错误的。 2019-04-25
      • 紫光阁中共中央国家机关工作委员会 2019-04-25
      • 大众因“排放门”被罚10亿欧元 外媒:处罚还没完 2019-04-11
      • 俄罗斯足球队50横扫沙特队真是让人大饱眼福,特提精神!俄罗斯是战斗民族名不虚传。 2019-04-09
      • 西安启动唐长安城明德门遗址保护工程 2019-04-07