import re
pattern = re.compile(r'正则表达式')。#正则表达式就是一个string。
pattern.search(string)。#在string中返回一个匹配对象,只匹配一次就停止。
或者直接
re.search(string_patten, text)
#用repl替换匹配的字符,并返回替换后的字符串。
re.sub(string_pattern, repl, string)
#从字符串开始处匹配,匹配不成就返回None
re.match(string_pattern, string, flags=0)
#返回所有匹配子串组成的迭代器
re.finditer(string_pattern, string, flags=0)
#在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。
re.findall(string_pattern, string)
#split 方法按照能够匹配的子串将字符串分割后返回列表
re.split(string_pattern, string))
正则表达式模块有4个作用:匹配、获取、替换、分割。
正则表达式一个很重要的前提,就是要知道一个表达式之中有几个字符。
?还表示分贪婪匹配,也就是尽可能少重复。
正则表达式用法