文章目录
- 1、 匹配字符串开始 ^ 字符
- 2 、匹配字符串的结尾 $
1、 匹配字符串开始 ^ 字符
import re
string = "abcd0abcd2abb3abbbb"
match = re.findall("[a-z]{4}",string) # 每轮 匹配 四个字符串
print(match)
#['abcd', 'abcd', 'abbb']
match = re.findall("^[a-z]{4}",string) #每轮 匹配 四个字符串,并且判断是不是字符串开头,如果不是就什么都不返回
print(match)
# ['abcd']
string = "8abc0abcd2abb3abbbb" # 数字 8 开头,什么都不返回
match = re.findall("^[a-z]{4}",string)
print(match)
# []
2 、匹配字符串的结尾 $
import re
string = "0abcde2abcd3abc2ab"
match = re.findall("[a-z]{4}",string) # 每轮 匹配 四个字符串
print(match)
#['abcd', 'abcd']
string = "0abcde2abcd3abc2ab" # $ 从结尾每次最多匹配两个字符 并且 判断是否是 字符结尾
match = re.findall("[a-z]{2}$",string)
print(match)
# ['ab']
match = re.findall("[a-z]{4}$",string) # 每次从结尾 会匹配4个字符串 ,但是结尾最多2 个字符,不符合规则
print(match)
# []