1. import re
    2. str = 'i mrnaive python3.8'
    3. # match从左边开始匹配
    4. print('--------match--------')
    5. res = re.match('i', str)
    6. print(res.group())
    7. # 查找字符串中的单个符合条件的字符
    8. print('--------search--------')
    9. res2 = re.search('mrnaive', str)
    10. print(res2.group())
    11. # 查找字符串中多个符合条件的字符
    12. print('--------findall--------')
    13. res3 = re.findall('n', str)
    14. print(res3)
    15. # 按需求匹配
    16. print('--------test--------')
    17. str2 = '<div><a style="color:#cccccc" href="http://www.baidu.com">百度</a></div>'
    18. res4 = re.findall('<a style="color:#cccccc" href="(.+)">(.+)</a>', str2)
    19. print(res4)
    20. # 字符串替换
    21. print('--------sub--------')
    22. sul = re.sub('style=\S+', '', str2)
    23. print(sul)