库:
import re
语法:
pattern = r'这是正则表达式部分'
text = r'这是字符串部分’
匹配对象/None = re.match(pattern, text) #从字符串开头进行匹配
匹配对象/None = re.fullmatch(pattern, text) #整个字符串进行匹配
匹配对象/None = re.serach(pattern, text) #从字符任意位置进行匹配
正则表达式:
[abc] 表示a或b或c,注意,集合中,()、|、.、?、*都会失效
\d 表示数字
\w 表示字母数字及下划线
. 表示除换行外任意字符
? 表示匹配0次或1次
+ 表示匹配1次或多次
* 表示0次或1次或多次
() 表示分组, 不捕获分组的情况用(?: pattern)
| 表示或,比如分组捕获'省'或‘自治区’用(省|自治区)