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


    #正则表达式(已经客观存在的) ----》字符串匹配的
    #python中的正则表达式必须导入re模块
    #字符组:[字符组 ] [a-z]:匹配 a-z
    #[0-9a-fA-F]:可以匹配数字,大小写形式的a~f,用来验证十六进制字符

     


    #非贪婪匹配:量词的后面再加上一个?,,,能少匹配就少匹配,但正则表达式中默认是贪婪匹配,能多匹配就要多匹配。
    #<.*>贪婪匹配
    #<.*?>非贪婪匹配
    #几个常用的非贪婪匹配:
    1. # *? 重复任意次,但尽可能少重复
    2. # +? 重复1次或更多次,但尽可能少重复
    3. # ?? 重复0次或1次,但尽可能少重复
    4. # {n,m}? 重复n到m次,但尽可能少重复
    5. # {n,}? 重复n次以上,但尽可能少重复


    #.*?
    #字符. 说明:匹配所有‘字符’的字符



    #转义字符
    # 正则表达式中的\n--->
    # r'\n'---->在字符串之前加r,让整个字符串不转义



    # .*?的用法:
    • # .:任意字符
    • # *:取零至无限长度
    • # ?:非贪婪模式
      • ----》取尽量少的任意字符,一般不会这么单独写,大多用在:.*?x 就是取前面任意长度的字符串,直到x的出现

      #正则表达式提取信息的步骤:
      1.寻找规律
      2.使用正则符号表示规律
      3.提取信息



  • 相关阅读:
    关于相对定位与绝对定位
    一些常用但不平凡的CSS属性
    Java-认识变量、注释并能及时发现错误
    了解Java并学会创建Java项目(一个菜鸟的成长历程)
    竞态条件
    web服务器原理
    信号
    静态网页与动态网页区别
    mmap
    HTTP协议
  • 原文地址:https://www.cnblogs.com/lxx99/p/11759946.html
Copyright © 2011-2022 走看看