zoukankan      html  css  js  c++  java
  • 正则表达式——笔记

    特殊字符:

    .’匹配所有   ‘^’匹配任意一个新行的开头  

    $’匹配结尾 在MULTILINE模式下  也匹配任意一行的行尾

    *’把前面的re重复0次或者任意多次   贪婪

    +’重复1次或者多次,尽量多次的匹配。贪婪

    ‘?’重复0次或者1次,如果能匹配到,优先匹配1次  贪婪

    *?   +?  ??  在后边都加  ‘?’  改为非贪婪    匹配尽量少的RE

    ...)匹配圆括号里的re匹配的内容

    w  匹配所有数字字母下划线(不包括特殊字符)

    W 匹配所有非数字字母下划线

    d  匹配所有的数字

    D 匹配所有的非数字

    s 匹配空白符

    S 匹配非空白符

    [] 匹配中括号当中的任意一种字符

    [a-z] [A-Z]  [a-zA-Z]

    | 匹配|两边任意一种字符  类似于or

    [^] 匹配非中括号当中的内容的字符

    {m,n}匹配m~n

    {m} 匹配m

    () 组匹配  匹配条件一起执行   但是返回值  只有  组匹配里面的结果

    特殊规则:

    Re.S 修改 . 的匹配模式  让.匹配到/n

    Re.M 修改 的匹配方式

    Re.I   忽略大小写

    Re.findall   从指定字符串当中匹配所有满足正在描述的问题,返回列表

    Re.search  从字符串中匹配一次指定规则

    Re.match   从字符串开头匹配一次指定规则

    Re.compile  形成正则模板

    Re.sub  replace相似

    Re.split  和字符串的split相似

  • 相关阅读:
    Zookeeper 记录
    Eureka 分析记录
    Hbase 学习记录
    小技巧 Mongodb 动态查询 除去 _class 条件
    科技的继续发展会带给我们什么?
    无限拓展热区域缓存服务方案
    Git 的 4 个阶段的撤销更改
    自动化运维利器 Fabric
    Linux Shell 文本处理工具
    如何在 Linux 中找出 CPU 占用高的进程
  • 原文地址:https://www.cnblogs.com/waterr/p/14502031.html
Copyright © 2011-2022 走看看