• 正则表达式——笔记


    特殊字符:

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

    $’匹配结尾 在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相似

  • 相关阅读:
    如果在写代码中遇到了问题,自己常用解决的网站
    软件过程与管理的发展历程
    软件项目论证
    软件项目管理概述
    软件工作量估计
    关键路径法(CMP)
    软件质量管理
    软件质量
    2022.3.3
    识别软件项目的活动
  • 原文地址:https://www.cnblogs.com/waterr/p/14502031.html
Copyright © 2020-2023  润新知