【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】

直接匹配;

  • 普通字符

元匹配:

  • . 任意单字符
    【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】_第1张图片

r’'表示单引号里字符为其特殊含义,比如.不是句号是匹配符的意思

  • *任意次数(换行结束)
    【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】_第2张图片
  • +一次及以上
    【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】_第3张图片
  • {3,4}指定次数,至少3次,最多4次|{3}固定4次
    【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】_第4张图片
  • [\d.]单个任意数字或.
    • []括号里元字符都是普通字符
    • [a-z]表示从a到z
    • [a]表示非

【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】_第5张图片

  • ^在中括号里表示非,其他位置表示开头

【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】_第6张图片

  • \转义

【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】_第7张图片

  • $表示结尾
    【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】_第8张图片

  • ?表示非贪婪模型,匹配最少字符

【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】_第9张图片

  • re.M表示多行,一般默认单行
    【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】_第10张图片

  • | 表示其中之一
    【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】_第11张图片

  • ()表示分组
    【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】_第12张图片

切割方法:split

【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】_第13张图片

替换方法:sub回调函数

【数据处理】 -- 【两分钟】了解【最好】的方式 -- 【正则表达式】_第14张图片

你可能感兴趣的:(正则表达式,人工智能,数据处理,高效)