str1 = 'aaa(你好)bbb'
str2 = 'aaa(你好)bbb(hello)ccc'
print(re.findall(r"\(.*?\)", str1))
print(re.findall(r"\(.*?\)", str2))
print(re.findall(r"\((.*?)\)", str1))
['(你好)']
['(你好)', '(hello)']
['你好']
str3 = 'aaa[你好]bbb'
print(re.findall(r"\[.*?\]", str3))
print(re.findall(r"\[(.*?)\]", str3))
['[你好]']
['你好']
str4 = 'aaa{你好}bbb'
print(re.findall(r"\{.*?\}", str4))
print(re.findall(r"\{(.*?)\}", str4))
['{你好}']
['你好']
str5 = 'aaa(你好1)bbb[你好2]ccc{你好3}ddd'
print(re.findall(r"\(.*?\)|\[.*?\]|\{.*?\}", str5))
['(你好1)', '[你好2]', '{你好3}']
str6 = 'aaa(你好1)(你好0)bbb[你好2]ccc{你好3}ddd'
print(re.findall(r"\(.*?\)|\[.*?\]|\{.*?\}", str6))
['(你好1)', '(你好0)', '[你好2]', '{你好3}']
str7 = 'aaa"你好"bbb'
print(re.findall(r'\".*?\"', str7))
print(re.findall(r'\"(.*?)\"', str7))
['"你好"']
['你好']
str8 = 'aaa<你好>bbb'
print(re.findall(r'\<.*?\>', str8))
print(re.findall(r'\<(.*?)\>', str8))
['<你好>']
['你好']
str8 = 'aaa/你好/bbb*你好*ccc-你好-ddd+你好+'
print(re.findall(r'\/.*?\/|\*.*?\*|\-.*?\-|\+.*?\+', str8))
['/你好/', '*你好*', '-你好-', '+你好+']
str9 = '我的邮箱是aaabbbcccddd@qq.com'
print(re.findall(r'[a-z]{4,20}@qq\.com$', str9))
['aaabbbcccddd@qq.com']
str10 = '他的邮箱是111222333444@qq.com'
print(re.findall(r'[0-9]{4,20}@qq\.com$', str10))
['111222333444@qq.com']
str11 = '他账号是aaa111,域名是bbbccc25468CCss,bbbbbbbbb_ASD'
print(re.findall(r'[0-9a-zA-Z\_]{4,20}', str11))
['aaa111', 'bbbccc25468CCss', 'bbbbbbbbb_ASD']
str1 = '使用邮件11223344@qq.com的域名才能继续运行'
print(re.findall(r"邮件(.*?)@", str1))
print(re.compile(r"邮件.{8}", re.IGNORECASE).findall(str1))
print(re.compile(r".{2}邮件.{15}", re.IGNORECASE).findall(str1))
['11223344']
['邮件11223344']
['使用邮件11223344@qq.com']
str2 = '外送订单一备注:餐具12份,谢谢!'
print(re.compile(r"[\W](.*?)[\W]", re.IGNORECASE).findall(str2))
['餐具12份']
工作记录 03 正则的一些匹配表达式
最新推荐文章于 2024-10-03 09:02:12 发布