如何入门Python的正则表达式

434 篇文章 10 订阅
346 篇文章 5 订阅

讲这个之前,我想多说一句,纵观IT这个产业,新的技术日新月异,令人目不暇接,特别是上个世纪初90年代有很多新的东西出现,但是称的上伟大的东西却不多,不会超过二十项,我们罗列一下里面重要的:分组交换网络,缓存,Web,Lisp,哈希算法,UNIX,XML,面对对象,关系模型,还有一个就是正则表达式.

要点:

- 什么是正则表达式
- 为啥要学正则表达式
- 如何入门正则表达式
- 正则表达式长什么样

1.什么是正则表达式

所谓的正则表达式,就是一种描述字符串结构模式的形式化表达方式.正则表达式它简单,优美,功能强大,妙用无穷.

正则表达式主要是用来处理文本,或者准确说是处理对象序列,对于很多实际工作来说,可以成百倍的提高开发效率和程序质量.

有的同学也许会说,正则表达式不是很复杂吗,就正则本身来说,它的规则并不复杂,但是组合起来就复杂了,不然也不会威力无穷啊,所以学的话最好从本质入手,才能真正掌握正则的奥秘.

2.为啥要学正则表达式

1).当今计算机主要是处理文本和数据(至少目前是这样的),特别是在Web兴起之后,开发任务中的有一大堆都是对字符串的处理.

2).对于Python来说,无论是我们后面要学的爬虫技术还是用Python的自然语言处理,还是数据的挖掘,人工智能分析都要和数据打交道,第一步都是对数据的清洗,而数据的清洗就是用正则表达式去处理的.

3).当前几乎所有的主流语言全部支持正则表达式,比如Java,Perl,Python,PHP,Ruby,C++,C#,JS,Tcl都支持正则表达式.特别是Perl(这个语言最大的优势就是对正则表达式的支持),甚至功能稍微强大一些的文本编辑工具也支持.

4).正则表达式最大的好处就是能处理"符合某种抽象模式的"字符串,而不是固定的具体的字符串.一旦熟练掌握,可以节省大量的开发时间和大大的提升效率.(绝对是居家旅行必备啊~~神器啊)

3.如何入门正则表达式

1).学习正则表达式,入门并不难,看一些例子,一开始都是模仿,便可以粗通(就像是熟读唐诗三百首,不会作诗也会吟,一个道理)

2).然后试着在工作中解决一些实际的问题,这样你会有成就感,激发你的学习兴趣

3).但是正则表达式并不是每天都会用到,而其密码般的形象,时间长了很容易忘记,建议要先死记硬背的背住一些规则.

当然要想深入的系统的运用正则表达式,就我多年的经验来看,最好的方法还是要从根本上着手,不要只是模仿,要从本质上去理解正则表达式的内部原理,去规避陷阱,优化设计, 说说也许容易,但是要做到需要大量的反复的推敲和琢磨.

4.总览Python中的正则表达式

Python正则表达式长什么样,来看看它的庐山真面目,Python里面有一个re的模块,re模块是在Py1.5引入的,一开始有regex和regsub,不过这两个模块在Py2.5都被移除了。现在就是re模块.我们先总览一下Python里的正则表达式,我们应该掌握哪些内容:

Re模块里面的6大函数
在这里插入图片描述
Python最最常见的字符和符号
在这里插入图片描述
不要小看这个6个函数和这10几个字符,组合起来功能非常强大,先不要心急,后面几篇文章会举例子一一详细解释这些函数和字符妙用~~

好了Python中的正则表达式入门就讲到这里啦,希望能给初学者一些启发,若有什么不懂的,也可以留言跟我探讨交流.

最后说一下,原创真的不易,希望大家能够给点支持,欢迎转发转发转发,留言留言留言,重要的事情说三遍,也是对我的一点鼓励和动力.

最后,作为一个IT的过来人,我自己整理了一些学习资料,希望对你们有帮助。

在学习python中有任何困难不懂的可以微信扫描下方CSDN官方认证二维码加入python交流学习
多多交流问题,互帮互助,这里有不错的学习教程和开发工具。

python兼职资源+python全套学习资料

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

四、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。在这里插入图片描述

六、Python练习题

检查学习结果。
在这里插入图片描述

七、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述
最后,千万别辜负自己当时开始的一腔热血,一起变强大变优秀。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值