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相似

  • 相关阅读:
    执行预定义命令
    利用jemalloc优化mysql
    ssh增加密匙登录
    vsftpd增加ssl安全验证
    利用脚本获取mysql的tps,qps等状态信息
    innodb_buffer_pool_size 大小建议
    linux多核cpu下的负载查看
    DDoS deflate+iptables防御轻量级ddos攻击
    CentOS通过日志反查入侵
    shell读取文件每行,并执行命令
  • 原文地址:https://www.cnblogs.com/waterr/p/14502031.html
Copyright © 2011-2022 走看看