正则表达式

# 字符组 [] 

    #在一个字符的位置上可以出现的内容
    #[0-9](匹配0-9) 
    #[a-z](匹配a到z) 
    #[123](匹配1,2,3)
    #[0-9a-zA-Z](匹配数字小写字母大写字母)
    #[0-9abc](匹配数字和a,b,c)

# 元字符
    
    # .   (匹配除了换行符外的所有字符)
    # \d  (匹配所有数字)
    # \w  (匹配数字字母下划线)
    # \s  (匹配任意空白字符 \t \n ....)
    # \n  (匹配换行符)
    # \t  (匹配一个制表符)
    # \b  (匹配一个单词的结尾)
        # 例子:
            # 正则:h\b 
            # 字符串:helloworld
            # 结果:None 因为没有h结尾的单词
            # ==========================
            # 正则:o\b 
            # 字符串:helloworld
            # 结果:None 因为没有o结尾的单词
            # ==========================
            # 正则:o\b
            # 字符串:hello world 
            # 结果:o hellow以o结尾
            # ==========================
            # 正则:\bo
            # 字符串:hello world 
            # 结果:None  因为没有已o开头的字符串
            # ==========================
 
            
    # ^   (匹配一个字符串的开始)
    # $   (匹配一个字符串的结尾)
    # \W  (匹配非字母数字下划线)
    # \D  (匹配非数字)
    # \S  (匹配非空白符)
    # a|b (匹配a或者b,其他字符都可以)
    # ()  (匹配括号内的表达式,也表示一个组)
    # []  (匹配字符组中的字符)
    # [^] (匹配除了字符组中的所有字符)

# 量词
    
    # {}
        #{3} 重复三次
        #{3,} 重复至少3次
        #{3,5} 重复3到5次
    # +   重复1次以上
    # *   重复0次或以上
    
    # ? 重复0次或者1次

posted on 2019-06-17 15:25  信奉上帝的小和尚  阅读(130)  评论(0编辑  收藏  举报

导航