在刚刚开始学习正则表达式的时候,被那些符号弄得一头雾水,但是在深入学习之后却有种豁然开朗的感觉,我想很多初学者应该也和我有同样的问题吧。
以下是我在学习python时对于正则表达式的理解
什么是正则表达式?
正则表达式即是文本模式的描述方法,能够通过设定的文本匹配模式来检测某一字符串序列中是否存在与之匹配的部分,而这个文本匹配模式就是我们所说的正则表达式,我们可以通过正则表达式创建一个正则表达式对象,来检测一个字符串序列中是否存在与之相匹配的部分,或者截取与之相匹配的部分序列。
正则表达式有什么用?
对于一个方法,我们更侧重的可能是它究竟有什么用?简单来说,它能够检测一个字符串序列中是否存在某一部分字符串是我想要的,比如我想判断这个字符串中是否存在某个单词、某个数字或某一串数字、是否符合某种文本描述规律、字符串大小等等,并且能够找出与之相匹配的部分,功能丰富,而最终的结果取决于写入的正则表达式。
Python需要做那些准备?
re模块为python提供了正则表达式(Regex)的支持,目前python中已经提供了re模块,使用时直接import re 即可。