我发布的「正则表达式入门以及高阶教程」,欢迎学习。

课程简介

  • 正则表达式是软件开发必须掌握的一门语言,掌握后才能很好地理解到它的威力;
  • 课程采用概念和实验操作 4/6 分隔,帮助大家理解概念后再使用大量的实例加深对概念的理解;
  • 实例操作是对概念最好的理解,也是学习新语言最有效的办法;
  • 在课程中也穿插着大量软件开发的技巧和大家分享;
  • 应该是把晦涩的正则表达式讲解的最生动的课程;
  • 掌握了正则表达式后,您一定会觉得这是一门最值得掌握的语言。

课程大纲

第一课:正则表达式入门简介、使用场景、学习工具介绍和环境搭建

  • 讲解正则表达式的基本概念;
  • 包括所有开发语言都可以使用的正则表达式,以及 Office、文本编辑器等中的使用;
  • 学习正则表达式的几个工具介绍;
  • 课程环境的搭建以及一些技巧。

第二课:初识正则表达式以及元字符概念

  • Windows 系统命令行中存在的最简单的正则表达式;
  • 元字符概念以及元字符的反义;
  • 转义的概念以及正则表达式中的使用;
  • 正则表达式语言中的注释方法。

第三课:元字符的实例讲解

  • 第二课课程概念结合实例的讲解。

第四课:正则表达式中的重复

  • 讲解正则表达式中的几种重复模式;
  • 重点解释重复的几种模式的区别;
  • 讲解正则表达式中重复的使用场景。

第五课:重复的示例讲解

  • 第四课中重复概念的示例讲解。

第六课:正则表达式中的分组概念

  • 讲解正则表达式中重要的一个概念:分组;
  • 分组的概念;
  • 分组的命名模式;
  • 分组的用途;
  • 正则表达式中的贪婪和懒惰;
  • 正则中可以使用的一些处理选项。

第七课:分组概念的实例讲解

  • 在正则测试工具中使用分组的概念快速查看结果并分组;
  • notepad++ 等文本编辑器中分组的使用;
  • .NET 开发中的分组的用法;
  • 大量重复文本替换的工作如何使用正则表达式一秒钟搞定。

第八课:正则表达式高阶讲解

  • 反向引用;
  • 零宽断言/负向零宽断言的概念以及使用场景;
  • 冗长的平衡组和递归匹配。

第九课:高阶正则表达式的实例讲解

  • 反向引用的实例讲解;
  • 零宽断言的示例讲解和解析;
  • 看一看如何写平衡组的匹配以及使用场景;
  • 处理选项在测试工具以及.NET开发环境中的使用。

第十课:综合实例以及掌握后正则表达式后处理文本的锋利

  • 使用文本编辑器瞬间批量替换文本成你想要的结构;
  • 使用 .NET 写一个机器人(爬虫)抓取网站,包含各种开发技巧以及正则的测试技巧;
  • 其他妙用正则表达式的场景演示。

完整播单

播单:正则表达式视频教程

课程讨论解答QQ群

正则表达式课程讨论解答QQ群:494334057

分享录制的正则表达式入门、高阶以及使用 .NET 实现网络爬虫视频教程的更多相关文章

  1. 07.Javascript——入门高阶函数

    高阶函数英文叫Higher-order function..JavaScript的函数其实都指向某个变量.既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数 ...

  2. Python入门篇-高阶函数

    Python入门篇-高阶函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.高级函数  1>.First Class Object 函数在Python中是一等公民 函数也 ...

  3. kotlin高阶函数实战&DSL入门

    传统函数演示: 这里以电视节目“非诚勿扰”为例,男人去从一大堆美女当中挑选出自己中意的对象,比如台上有24位妹子,其档案如下: 接下来第一个男嘉宾出场啦,如下: 下面用代码来实现一下,比较简单: 先定 ...

  4. python入门16 递归函数 高阶函数

    递归函数:函数内部调用自身.(要注意跳出条件,否则会死循环) 高阶函数:函数的参数包含函数 递归函数 #coding:utf-8 #/usr/bin/python """ ...

  5. 从入门到自闭之Python高阶函数

    高阶函数:内部帮忙做了一个for循环 filter:筛选过滤 语法: filter(function,iterable) function: 1.指定过滤规则(函数的内存地址) 2.用来筛选的函数,在 ...

  6. 迈向高阶:优秀Android程序员必知必会的网络基础

    1.前言 网络通信一直是Android项目里比较重要的一个模块,Android开源项目上出现过很多优秀的网络框架,从一开始只是一些对HttpClient和HttpUrlConnection简易封装使用 ...

  7. 高阶 CSS 技巧在复杂动效中的应用

    最近我在 CodePen 上看到了这样一个有意思的动画: 整个动画效果是在一个标签内,借助了 SVG PATH 实现.其核心在于对渐变(Gradient)的究极利用. 完整的代码你可以看看这里 -- ...

  8. Cloudera Hadoop 5& Hadoop高阶管理及调优课程(CDH5,Hadoop2.0,HA,安全,管理,调优)

    1.课程环境 本课程涉及的技术产品及相关版本: 技术 版本 Linux CentOS 6.5 Java 1.7 Hadoop2.0 2.6.0 Hadoop1.0 1.2.1 Zookeeper 3. ...

  9. 基于Hadoop2.0、YARN技术的大数据高阶应用实战(Hadoop2.0\YARN\Ma

    Hadoop的前景 随着云计算.大数据迅速发展,亟需用hadoop解决大数据量高并发访问的瓶颈.谷歌.淘宝.百度.京东等底层都应用hadoop.越来越多的企 业急需引入hadoop技术人才.由于掌握H ...

随机推荐

  1. 怎么才能算大项目(Application),大的衡量?

    最近在思考一个问题,就是怎么才算一个大型项目,大的衡量有哪些东西?为什么要搞清这个问题呢,是因为在实际的开发过程中,如果知道这是个多大的项目,那就有各种相应的解决方案(我们称之为套路的东西)就可以使用 ...

  2. SharePoint 2013 Search REST API 使用示例

    前言:在SharePoint2013中,提供Search REST service搜索服务,你可以在自己的客户端搜索方法或者移动应用程序中使用,该服务支持REST web request.你可以使用K ...

  3. Golang(笔记) 顺序编程

    package main import ( "fmt" "bufio" "io" "os" "strconv& ...

  4. oc 中组合排序算法

    - (NSMutableArray *)zuHeSuanFa:(NSMutableArray *)array chooseCount:(int)m { int n = (int)[array coun ...

  5. IOS开发之Bug--iOS7View被导航栏遮挡问题的解决

    在实际开发中,遇到在UITextView的frame等于当前控制器的View的frame的情况下,然后运行的时候,发现控制器的Frame的高度y值会从导航条的位置64变化到0. 导致UITextVie ...

  6. Java和WebSocket开发网页聊天室

    小编心语:咳咳咳,今天又是聊天室,到现在为止小编已经分享了不下两个了,这一次跟之前的又不大相同,这一次是网页聊天室,具体怎么着,还请各位看官往下看~ Java和WebSocket开发网页聊天室 一.项 ...

  7. C#委托的介绍(delegate、Action、Func、predicate) --转载

    来源:http://www.cnblogs.com/akwwl/p/3232679.html 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递.事件是一种特殊的委托. 1 ...

  8. ligerDialog的使用

    1.通过ViewBag来传值. @if (ViewBag.ReturnMessage != null) 2.脚本代码: 对话框设计与赋值问题. <script type="text/j ...

  9. Android的NDK技术

    Android的NDK技术

  10. 【小白的CFD之旅】17 需要编程?

    小白经过大半个多月对于CFD的学习,终于对其大概轮廓有了初步的了解,尤其是在与小牛师兄交流之后.小牛师兄毕竟是专业学流体力学的,小白认为在流体力学理论方面自己与牛师兄至少存在5年的差距.不过小白并不气 ...