zoukankan      html  css  js  c++  java
  • 常用正则标记

    正则标记

    1. 【单个】字符匹配
      • 任意字符:表示由任意字符组成
      • \:匹配一个‘’
      • :匹配换行
      • :匹配制表符
    2. 【单个】字符集(可以从里面任选一个字符)
      • [abc]:可以是字母abc中任意一个
      • [^abc]:非字母abc中的任意一个
      • [a-zA-Z]:一个任意字母,不区分大小写
      • [0-9]:一位任意数字
    3. 【单个】简化字符集
      • .:一个任意字符
      • d:等价于[0-9]
      • D:等价于[^0-9]
      • s:匹配任意的一位空格,可能是空格、换行、 制表符
      • S:匹配任意的非空格数据
      • w:匹配字母、数字、下划线,等价于[a-zA-Z_0-9]
      • W:匹配非字母、数字、下划线,等价于[^a-zA-Z_0-9]
    4. 边界匹配
      • ^:匹配边界开始
      • $:匹配边界结束
    5. 数量表示,默认情况下只有添加上了数量单位才可以匹配多位字符
      • 表达式?:该正则可以出现0次或1次
      • 表达式*:该正则可以出现0次、1次或多次
      • 表达式+:该正则可以出现1次或多次
      • 表达式{n}:表达式的长度正好为n次
      • 表达式{n,}:表达式的长度为 n次以上
      • 表达式{n,m}:表达式的长度为n~m次;
    6. 逻辑表达式:可以连接多个正则
      • 表达式X表达式Y:X表达式之后紧跟上Y表达式
      • 表达式X|表达式Y:有一个表达式满足即可
      • {表达式}:为表达式设置一个整体描述,可以为整体描述设置数量单位
  • 相关阅读:
    设计模式之单例模式实践
    有关集合的foreach循环里的add/remove
    项目中常用的MySQL优化方法--壹拾玖条
    Solr
    Lucene补充
    Lucene
    一千行 MySQL 学习笔记
    Servlet
    CSS未知宽高元素水平垂直居中
    深拷贝和浅拷贝
  • 原文地址:https://www.cnblogs.com/tassel/p/10961901.html
Copyright © 2011-2022 走看看