impore re
re.match()
语法:re.match(pattern, string)
pattern | 匹配的正则表达式 |
---|---|
string | 要匹配的字符串 |
匹配单个字符
字符 | 功能 |
---|---|
. | 匹配任意1个字符(除了\n) |
[ ] | 匹配[ ]列举的字符 |
\d | 匹配数字,即0-9 |
\D | 匹配⾮数字,即不是数字 |
\s | 匹配空⽩,即空格,tab键 |
\S | 匹配⾮空⽩字符 |
\w | 匹配单词字符,即a-z、A-Z、0-9、_ |
\W | 匹配⾮单词字符 |
^ | 匹配开头字符 |
$ | 匹配结尾字符 |
匹配多个字符
字符 | 功能 |
---|---|
/* | 匹配前⼀个字符出现0次或者⽆限次,即可有可⽆ |
+ | 匹配前⼀个字符出现1次或者⽆限次,即⾄少有1次 |
? | 匹配前⼀个字符出现1次或者0次,即要么有1次,要么没有 |
{m} | 匹配前⼀个字符出现m次 |
\ (竖杠) | 匹配左右任意⼀个表达式 |
re.split()
语法:re.aplit(pattern, string)
re.sub()
查找字符串中所有相匹配的数据进行替换
语法:re.sub(要替换的数据,替换成什么,要替换的数据所在的数据)