Python中的正则表达式 - 邱乘屹的个人技术博客

概述

正则表达式概述:查找特定的字符

Re模块操作:使用import re导入re模块
re.match(‘正则表达式’,‘要查找的字符串’)设置要查找的字符

匹配单个字符

. 匹配任意一个字符(除了\n)
[ ] 匹配[ ]中列举的字符
\d 匹配数字,即0-9
\D 匹配非数字
\s 匹配空格
\S 匹配非空格
\w 匹配单词字符,即a-z、A-Z、0-9、下划线
\W 匹配非单词字符

匹配多个字符:

匹配前一个字符出现0次或者无线次
匹配前一个字符出现1次或者无限次 ? 匹配前一个字符出现1次或者0次 {m} 匹配前一个字符出现m次 {m,n} 匹配前一个字符出现从m到n次
匹配开头结尾:
^ 匹配字符串开头,或不以#结尾
$ 匹配字符串结尾

匹配分组:

| 匹配左右任意一个表达式
(ab) 将括号中的字符作为一个分组
\num 引用分组num匹配到的字符串
(?P) 分组起别名
(?P=name) 引用别名为name分组匹配到字符串

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章