• 在线客服

  • 扫描二维码
    下载博学谷APP

  • 扫描二维码
    关注博学谷微信公众号

  • 意见反馈

原创 正则表达式零基础快速入门

发布时间:2020-08-17 11:54:28 浏览 3962 来源:博学谷 作者:照照

    在入门学习正则表达式之前,也许大家对这个名词相当陌生,但是在生活中肯定有意或无意间接触过正则表达式。比如,你正在注册一个邮箱,平台会对邮箱地址和密码提一定的填写要求,如果不合要求就会给出提示,无法注册成功。这就是注册系统运用了正则表达式对大家填写的内容,进行了一个匹配判断。本文为了帮助零基础学习者可以快速入门正则表达式,总结了正则表达式的定义、起源以及应用场景,一起来看看吧!

     

    正则表达式入门

     

    1、正则表达式的定义

     

    零基础入门正则表达式之前,我们首先要来看看正则表达式的定义。正则表达式,又称规则表达式,一般用来搜索、匹配符合某种规则的文本。我们可以这样来理解,正则表达式是一个文本过滤器,它通过一些特殊符号或字符的组合来实现相应的规则,然后在代码中使用该规则进行信息过滤。其英文全称为:Regular Expression,在代码中常简写为regexregexp RE

     

    举一个例子简单帮助大家可以快速理解正则表达式:我们在网上常常会碰到这样一种验证方式:一张图片上乱七八糟的排列着几个字,系统要求我们在图片中选出规定的文字。而系统就可以通过一条正则表达式从一堆文本信息里面找到规定的文字,这是就是通过写正则表达式构建相应的规则,把不符合规则的信息过滤掉完。

     

    2、正则表达式的起源

     

    正则表达式的鼻祖可以追溯至对人类神经系统如何工作的早期研究。美国的Warren McCullochWalter Pitts这两位神经生理方面的科学家,研究出了一种用数学方式来描述神经网络的新方法,他们创造性地将神经系统中的神经元描述成了自动控制元。1951 年,一位名叫Stephen Kleene的数学科学家,他在上述两位科学家工作的基础之上,发表了一篇论文,利用称之为 正则集合 的数学符号来描述论文模型,引入了 正则表达式 的概念。之后一段时间,计算机科学学者Ken Thompson把这一成果应用于计算搜索算法的一些早期研究,并将此符号系统引入到计算机系统。自此以后,正则表达式被广泛地应用到各种计算机系统中编程领域。

     

    3、正则表达式的应用场景

     

    正则表达式的应用范围非常广泛,基本上可以用于所有编程语言,无论是Python,还是C++Java等等其他的编程语言。除了用于编程语言,正则表达式还能用于数据库查找信息。因此对于零基础的编程学习者来讲,深入学习正则表达式还是十分有必要的。另外,正则表达式也能很好的提高工作效率。它的灵活性、逻辑性和功能性非常强,可以迅速地用极简单的方式处理字符串。举一个简单的例子,当我们用Python实现注册新浪邮箱的名称校验功能时,看看不用正则表达式与用正则表达式的区别:

     

    正则表达式入门

     

    实现的是同样的功能,观察一下,是不是使用正则表达式时代码要少很多,也简单很多?是的,正则表达式就是这么简洁。这还只是一个小小的验证功能,如果是大型程序或者文本分析,一行正则表达式节省上千行代码也是有可能的。

     

    正则表达式的使用场景非常广泛,并且能极大的提高我们做事的效率,零基础学习者先想要快速入门正则表达式,建议上博学谷进行在线深度学习,视频课程会通过一些实际案例,带大家了解正则表达式的基本用法和应用领域,让大家能够轻松、快速的学好正则表达式。

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: 零基础转行互联网适合做什么工作? 下一篇: 学IT找工作难吗?有哪些建议?

相关推荐 更多

热门文章

  • 前端是什么
  • 前端开发的工作职责
  • 前端开发需要会什么?先掌握这三大核心关键技术
  • 前端开发的工作方向有哪些?
  • 简历加分-4步写出HR想要的简历
  • 程序员如何突击面试?两大招带你拿下面试官
  • 程序员面试技巧
  • 架构师的厉害之处竟然是这……
  • 架构师书籍推荐
  • 懂了这些,才能成为架构师
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码