3 【正则表达式教程】编程必备技能|正则表达式中最简单的定位符写法,让你快速匹配

avatar
avatar
雪山凌狐
489
文章
29
评论
2017年4月6日21:27:13 评论 6,212 789字阅读2分37秒

上节课我们给大家介绍了一些正则表达式学习的小工具,这节课我们将用他们来开始我们全新的学习。

这节课先来给大家讲解最简单的正则表达式:所见即所查

我们用五个字来概括总结了最简单的正则表达式所包含的内涵,那就是你想要找什么内容,就写什么内容上去,所见即所查。

大家如果用过系统自带的搜索功能的,可以回想一下你在查找一个电脑文件存不存在的时候,是不是会先思考这个文件的文件名中可能存在这什么内容。比如思考,好像这个文件名中含有——“123”,但是其他部分忘记了,那么就会在搜索框中打上“123”,电脑呢就会自动搜索所有含有“123”在文件名中的文件给你了。

那么最简单的正则表达式也是这样的,你想在巨量文本内容中,找出所有“123”,那么在正则表达式中输入“123”即可。

这是一切正则的基础,因为一定会有一部分内容是固定的,不会变的。

这部分内容,我们可以称它们为定位符,可能会多次出现。所有的中文汉字,所有的字母,所有的数字单独出现都是直接搜索的内容,而部分符号有特殊含义,含有那些特殊符号才能体现正则表达式的强大。

举例:

  • 比如输入“中国”,就在全文中搜索所有的“中国”作为结果
  • 输入“123”,就找到所有的“123”
  • 输入“雪山凌狐123”就会找到所有“雪山凌狐123”的组合

我们在精易编程助手中尝试一下:

3 【正则表达式教程】编程必备技能|正则表达式中最简单的定位符写法,让你快速匹配

3 【正则表达式教程】编程必备技能|正则表达式中最简单的定位符写法,让你快速匹配

这里我们只有四行含有“123”,因此我们匹配到的就是这四行的“123”,在所见即所查中,匹配文本就是你输入的正则表达式。

 

实际使用中,有哪些内容是我们确切要在内容中找到存在的就包含在正则表达式中即可。

 

好了,这节课的内容就到这里,本课有课后作业,请记得完成哦~

在线观看:

 

高清源文件下载:

链接:http://pan.baidu.com/s/1kVLVVp1 密码:cf54

 

感谢大家的收看,我们下期再见!

如果你觉得内容不错的话,欢迎点赞,评论和分享哟~
avatar
电影排行爬虫 5 正则解析页面 专题课程

电影排行爬虫 5 正则解析页面

本节课我们主要将上一节课分析出来的正则表达式应用到python代码当中,实现了页面的解析。 解析完成后我们使用yield命令一个个推出给写出的函数中供写出。这时候我们就不得不讲一下yield的用法。y...
电影排行爬虫 4 正则分析 专题课程

电影排行爬虫 4 正则分析

本节课我们着重进行了获取解析我们要的内容的正则表达式的编写,通过一番分析,我们成功编写了对应的正则表达式并成功进行了测试,可以使用啦。   以下是我们的视频教程: 在线观看: 该教程目前暂为...
进行一个简单的窗口设计 精彩文章

进行一个简单的窗口设计

今天来设计一个登录窗口,用来后面制作各种需要登录类型的软件,作为模板,不含任何功能。 从这里我们需要记住两个知识点: 编辑框的 提示文本 属性,即为当编辑框中没有内容的时候灰色显示的提示内容,请注意不...

发表评论