文章目录

  • 1、简介
  • 2、功能实现


1、简介

根据一定的格式 匹配字符串

2、功能实现
import re   # 添加包

string = "abc  acc  adc  aec  afc"  #初始字符串
print(string)
abc  acc  adc  aec  afc
 
# 功能 匹配 abc  或者 acc
match_str = re.findall("a[bc]c",string ) # 返回一个列表
print(match_str)
['abc', 'acc']

#匹配 除了   abc 或者 acc 的字符串
match_str = re.findall("a[^bc]c",string)
print(match_str)
['adc', 'aec', 'afc']

#匹配 abc ,acc,adc,aec
match_str = re.findall("a[bcde]c",string)   # b-e 之间 任意的字符
print(match_str)
['abc', 'acc', 'adc', 'aec']
match_str = re.findall("a[b-e]c",string)
print(match_str)
['abc', 'acc', 'adc', 'aec'] 
['afc']#匹配除了 b-e 的字符

match_str = re.findall("a[^b-e]c",string)
print(match_str)
['afc']