在上一篇中写到了django的开发,在这里需要用到python的正则表达,这里做一下笔记,请大神多多指正

正则(re):是一种高级的字符串处理方式,主要用于字符串的匹配。

字符匹配被分为了两种:

内容匹配:通过描述内容的类型和长度来进行匹配的,匹配的精度比较高,比较繁琐

匹配手机号:匹配一个139开头的后面是8位数字的字符串

Re

findall方法:在指定的字符串当做匹配所有满足条件的字符。

内容的类型:

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

Python 正则与url匹配(笔记)

 

Python 正则与url匹配(笔记)

正则的方法

Findall 匹配所有的可能性

Search 从字符串当中匹配一次复合条件的字符,匹配到以组的格式返回

Match 从字符串开头匹配一次复合条件的字符,匹配到以组的格式返回

Python 正则与url匹配(笔记)

Sub 替换,重构字符串的replace方法

Python 正则与url匹配(笔记)

Split 切分,重构字符串的split方法

Python 正则与url匹配(笔记)

贪婪和反贪婪

Python 正则与url匹配(笔记)

相关文章: