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

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

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

课程简介

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

课程大纲

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

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

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

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

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

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

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

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

第五课:重复的示例讲解

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

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

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

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

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

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

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

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

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

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

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

完整播单

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

课程讨论解答QQ群

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


作者:Parry
出处:http://www.cnblogs.com/parry/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

相关文章
|
30天前
|
开发框架 缓存 .NET
GraphQL 与 ASP.NET Core 集成:从入门到精通
本文详细介绍了如何在ASP.NET Core中集成GraphQL,包括安装必要的NuGet包、创建GraphQL Schema、配置GraphQL服务等步骤。同时,文章还探讨了常见问题及其解决方法,如处理复杂查询、错误处理、性能优化和实现认证授权等,旨在帮助开发者构建灵活且高效的API。
27 3
|
2月前
|
数据采集 XML 存储
构建高效的Python网络爬虫:从入门到实践
本文旨在通过深入浅出的方式,引导读者从零开始构建一个高效的Python网络爬虫。我们将探索爬虫的基本原理、核心组件以及如何利用Python的强大库进行数据抓取和处理。文章不仅提供理论指导,还结合实战案例,让读者能够快速掌握爬虫技术,并应用于实际项目中。无论你是编程新手还是有一定基础的开发者,都能在这篇文章中找到有价值的内容。
|
2月前
|
数据采集 存储 XML
Python爬虫定义入门知识
Python爬虫是用于自动化抓取互联网数据的程序。其基本概念包括爬虫、请求、响应和解析。常用库有Requests、BeautifulSoup、Scrapy和Selenium。工作流程包括发送请求、接收响应、解析数据和存储数据。注意事项包括遵守Robots协议、避免过度请求、处理异常和确保数据合法性。Python爬虫强大而灵活,但使用时需遵守法律法规。
|
2月前
|
数据采集 存储 数据库
Python中实现简单爬虫的入门指南
【10月更文挑战第22天】本文将带你进入Python爬虫的世界,从基础概念到实战操作,一步步指导你如何使用Python编写一个简单的网络爬虫。我们将不展示代码示例,而是通过详细的步骤描述和逻辑讲解,帮助你理解爬虫的工作原理和开发过程。无论你是编程新手还是有一定经验的开发者,这篇文章都将为你打开一扇通往数据收集新世界的大门。
|
2月前
|
网络协议 Unix Linux
精选2款C#/.NET开源且功能强大的网络通信框架
精选2款C#/.NET开源且功能强大的网络通信框架
|
2月前
|
网络协议 网络安全 Apache
一个整合性、功能丰富的.NET网络通信框架
一个整合性、功能丰富的.NET网络通信框架
|
2月前
|
程序员 C# 图形学
全面的C#/.NET自学入门指南
全面的C#/.NET自学入门指南
|
3月前
|
SQL XML 关系型数据库
入门指南:利用NHibernate简化.NET应用程序的数据访问
【10月更文挑战第13天】NHibernate是一个面向.NET的开源对象关系映射(ORM)工具,它提供了从数据库表到应用程序中的对象之间的映射。通过使用NHibernate,开发者可以专注于业务逻辑和领域模型的设计,而无需直接编写复杂的SQL语句来处理数据持久化问题。NHibernate支持多种数据库,并且具有高度的灵活性和可扩展性。
52 2
|
3月前
|
存储 消息中间件 NoSQL
Redis 入门 - C#.NET Core客户端库六种选择
Redis 入门 - C#.NET Core客户端库六种选择
76 8
|
4月前
|
SQL 关系型数据库 数据库
七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)
七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)