正则总结

1.匹配字符

.
\w, \W
\s, \S
\d, \D
[], [^]
\b, \B, ^, $

2.匹配次数

*, +, ?, {M,N}, {M,}, {,N}, {N}

3.分之

|

4.分组

()
\数字 --> 重复前面第几个分组匹配到的内容

def main():
    re_str = r'(\d\d)\.[a-z]{2,3}'
    print(re.fullmatch(re_str, '23.hj'))

    result = re.findall(re_str, 's56fjh22.huk--=334.ko";sss;ss94.al////')
    print(result)

    # json数据处理
    with open('data.txt', encoding='utf-8') as f:
        # dict1 = json.load(f)
        # for dict2 in dict1['data']:
        #     print(dict2['name'])
        names = re.findall(r'"name":"(.*?)",', f.read())
        print(names)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,907评论 0 2
  • Python中的正则表达式(re) import rere.match #从开始位置开始匹配,如果开头没有则无re...
    BigJeffWang阅读 7,520评论 0 99
  • 正则中的小九九 正则也用了很多了,而真正自己写的正则到真是寥寥无几呀,不是粘贴复制,就是粘贴复制修改,有时候对于一...
    阿那悟空阅读 364评论 0 0
  • 摘抄整理:妙学巧记王晓阳 电话微信:18303756878 妙学巧记·记忆潜能开发中心 2019.02...
    妙学巧记王老师阅读 615评论 0 0
  • 一栋栋的商品房仍就穿着绿色的格子衬衫,马路旁早已占满了车,放眼望去,昨天抢筑的那片临时停车场正咧着嘴费劲地喘着气。...
    秋海晨晨阅读 497评论 0 0

友情链接更多精彩内容