zoukankan      html  css  js  c++  java
  • 正则表达式详解

    正则表达式:
      1.验证某一字符串是否符合规则
        2.匹配某一字符串中的符合规则的字符串
    
    正则:
        字符组:
            []          :一个字符组匹配一个字符[0-9][0-1a-zA-Z][ ][_]
            [^]         :非字符组匹配(除字符组之外的其它任意字符)
        元字符:
            d          :匹配任意一个数字[0-9]
            D          :匹配除[0-9]的任意字符
            w          :匹配字母、数字、_
            W          :匹配除字母、数字、_的任意字符
            s          :匹配制表符和换行符(
    、
    )
            S          :匹配除字制表符和换行符以外的任意字符
            .           :匹配除换行符以外的任意字符
                      :边界符,放在元字符前边表示以什么开始,放在后边表示以什么结束
    
        量词:
            {m}         :m次
            {m,}        :至少m次
            {m,n}       :m到n次
            ?           :0次或1次
            +           :1次或多次
            *           :0次或多次
        分组(优先):
            ()          :元组匹配
            |           :选择匹配,长的放左边
            取消分组优先(?:   )
            分组命名:(?P<str>   )   (?P=str   )
        转义字符:
            
              :转义换行符
            
              :转义制表符
        其它:
            ^           :开头
            $           :结尾
            ?           :非贪婪(惰性)匹配     w*?x      34shuxxxxx       34shux

        re.I : 忽略大小写
        re.M :多行匹配
        re.S :单行匹配(忽略空格换行)
  • 相关阅读:
    eclipse 提交代码至自己的github上
    今天是国庆
    我要完蛋了!!!
    C/C++知识点
    [c++]const增强
    [c++]指针作为函数参数传递的问题
    day3_JavaScript
    day2_HTML&CSS
    2017年度总结
    小游戏
  • 原文地址:https://www.cnblogs.com/open-yang/p/11304352.html
Copyright © 2011-2022 走看看