正则表达式

课程导师

web实训班 web实训班
00:00:00
Play
Next
00:00 / 00:00
40%
  • 2x
  • 1.5x
  • 1.25x
  • 1x
1x
8.正则中的环视和贪婪非贪婪模式
离线学习

下载APP离线观看

技能补充更多
  • Javascript初步
    Javascript初步

    Javascript是web前端开发常用技术之一,也是web前端开发必学技术之一,本章麦子学院原创JavaScript视频教程,将围绕其相关基础知识和实际应用全面讲解,让你轻松掌握并精通JavaScript的使用。

  • html5+css3
    html5+css3

    html5+css3是当下最流行的web前端开发技术之一,可快速的构建具有极佳用户体验的应用。本课程为国内最全面的html5+css3视频课程,由麦子学院资深讲师朱朝兵老师为大家讲解用HTML5+CSS3进行应用开发和布局的方法和技巧,配合经典的布局案例,帮助大家掌握最核心的应用技术。

  • Javascript初步
    Javascript初步

    javascript是一种动态类型、弱类型、基于原型的语言,广泛应用于客户端,而在Python中,JavaScript是 web前端开发不可或缺的一个技术,本章主要是麦子学院资深web前端开发工程师通过系统讲解js的语法、对象、函数、变量及其的使用等等,让零基础学员迅速入门。

  • jquery入门
    jquery入门

    Jquery是继prototype之后又一个优秀的Javascript库。Jquery兼容CSS3和各种浏览器,可使用户能更方便地处理HTML、events、实现动画效果,并且方便地为网站提供AJAX交互。本章jquery入门教程为国内最全面的jquery视频教程之一,由麦子学院资深web前端工程师魏畅然老师为你系统介绍。

  • 最新问答
  • WIKI资料
  • 课件下载
只看我参与的
  • 学习PHP高阶

    简介

    正则表达式简介说到正则表达式,很多人都用过,比如:我在电脑上想搜索一个内容,我们会打开某个磁盘,在这下面我想搜索php类型的文件,我们可以如下在搜索框中写一个.*php,那么所有的php文件就都出来了。包括我们在使用麦子登录时候的邮箱登录和手机登录,我们随便输入一些字符,它会显示格式不正确。这些都会...

  • 学习PHP高阶

    何时使用

    什么时候会用到正则表达式?其中包括数据验证,字符串处理(查找、替换),这里是我们正则表达式运用最多的地方。在使用正则表达式的时候,我们也可以参照这样的测试工具:中文转换unicode编码http://tool.chinaz.com/tools/unicode.aspxWeb版本https://reg...

  • 学习PHP高阶

    基本语法初探

    正则表达式的基本语法在定界符中可以写原子,元字符,模式修饰符等。原子原子是匹配模式中最基础的组成部分,每个模式至少包含一个原子。普通原子1)可见原子:a-z、A-Z、0-9。2)不可见原子:\n、\r、\t、\v、\f常用的非打印字符。特殊字符  //在匹配特殊字符的时候,都需要转义,因在我们正则中...

  • 学习PHP高阶

    基本语法进阶

    示例通用字符类。<?php header('content-type:text/html;charset=utf-8'); //测试通用字符类 $subject='king!this is maizi.1234567890HELLO WROLD'; $pattern='#\d#';//匹配0...

  • 学习PHP高阶

    基本语法实例

    示例“\S”也等于这样的效果。<?php header('content-type:text/html;charset=utf-8'); //测试通用字符类 $subject='king!this is maizi.1234567890HELLO WROLD'; $pattern='#[^ ...

  • 学习PHP高阶

    基本语法实战

    示例匹配除了换行符以外的任意一个字符。<?php header('content-type:text/html;charset=utf-8'); //测试元字符 $subject='ggle'; $pattern='#.#';//.匹配除了换行符以外的任意字符 if(preg_match(...

  • 学习PHP高阶

    基本语法高阶

    示例\B匹配单词的边界以外的部分。<?php header('content-type:text/html;charset=utf-8'); //测试元字符 $subject='th a ising a tester ';  $pattern='#\Bis#';//匹配单词边界以外的内容 ...

  • 学习PHP高阶

    基本语法终结

    示例匹配任意的小写字母。 <?php header('content-type:text/html;charset=utf-8'); //测试PHP正则内置的字符簇 $subject='abcdef A123'; $pattern='#[[:lower:]]#';//匹配任意的小写字母 i...

  • 学习PHP高阶

    常用函数介绍

    preg_match()定义执行一个正则表达式匹配,搜索 subject 与 pattern 给定的正则表达式的一个匹配。语法int preg_match(string $pattern, string $subject[,array &$matches])返回值preg_match()返回 pat...

  • 学习PHP高阶

    常用函数实例

    preg_replace_callback()定义执行一个正则表达式搜索并且使用一个回调进行替换,这个函数的行为除了 可以指定一个 callback 替代 replacement 进行替换 字符串的计算,其他方面等同于 preg_replace()。语法mixed preg_replace_call...

  • 学习PHP高阶

    测试初步

    php常用正则表达式测试preg_grep()定义返回匹配模式的数组条目,返回给定数组input中与模式pattern 匹配的元素组成的数组。语法array preg_grep ( string $pattern , array $input [, int $flags = 0 ] )返回值返回使用...

  • 学习PHP高阶

    测试进阶

    示例匹配电话号码的。<?php header('content-type:text/html;charset=utf-8'); //匹配电话号码010-88541234 57857123 0451-5787512 $subject='010-12345678'; $pattern='#^(\...

  • 学习PHP高阶

    验证表的数据

    通过正则验证表的数据在我们的实际运用过程中,如何把我们的正则表达式应用进去,那么我们就可以来验证一下我们的表单数据。包括我们所看到的麦子,我们可以在前端做一个校验,来减轻我们的压力,就不用到后端了,但是前端我们说了前端校验完之后,你在后端同样需要一个校验。为什么呢?因为会程序的人可以绕过前端的匹配规...

  • 学习PHP高阶

    filter函数库

    验证常用的表单数据,我们就可以用php提供的filter函数库进行一个过滤或者校验。filter_input作用通过名称获取特定的外部变量,并且可以通过过滤器处理它。语法mixed filter_input ( int $type , string $variable_name [, int $fi...

  • 学习PHP高阶

    filter函数库实例

    示例测试URL<?php header('content-type:text/html;charset=utf-8'); $url=filter_input(INPUT_POST,'url',FILTER_VALIDATE_URL); var_dump($url); echo '<hr/>'...

  • 学习PHP高阶

    捕获和非捕获

    正则中的捕获和非捕获正则补充之前我们在做例子的时候,我们看到过这种捕获的形式,我们也试过反向引用。那像我们捕获的内容,可以通过一个正则表达式的模式,或者部分模式两边添加圆括号将导致相关匹配存储到一个临时缓冲区中,所捕获的每个子匹配都按照在正则表达式模式中从左到右出现的顺序存储。缓冲区编号从 1 开始...

  • 学习PHP高阶

    环视

    环视(零宽断言)断言应该是用来申明是一个真的事实,在正则表达式中,只有断言是真时,才会继续进行匹配,那断言匹配是真时,而不是内容,那我们可以通过断言来查找之前或者之后,也就是那个位置应该满足一定的条件。在我们断言中或者环视可以分为下面4种形式:(?=exp) 正前瞻匹配exp前面的位置(?!exp)...

  • 学习PHP高阶

    贪婪和非贪婪模式

    贪婪和非贪婪模式贪婪和非贪婪模式,在我们正则中,更多影响我们效率的都是贪婪的,默认都是贪婪的,像我们使用的量词都是贪婪的,接着我们看一下在正则中还有这样的方式,我可以让它变成非贪婪,包括变成一个占有模式。示例默认量词都是贪婪的,在我们寻找导致这个模式失败的前提下,我们会尽可能多的匹配我们的字符,意思...

  • 学习PHP高阶

    优化

    正则表达式优化使用字符组代替分支条件,优先选择最左端的匹配结果,标准量词是匹配优先的,谨慎用点号,尽可能不用*和+这样的任意量词,能用字符串函数处理的就尽,量使用字符串函数处理,合理使用括号,能确定起始和结束位置尽量使用^和$,可以对比较大的正则表达式进行拆分匹配,使用其它方式代替正则。PHP中的字...

  • 课件

    课件

© 2012-2016 www.maiziedu.com

蜀ICP备13014270号-4 Version 5.0.0 release20160127

一名课程顾问想与您沟通

免费电话咨询