zoukankan      html  css  js  c++  java
  • 01-正则表达式基础

    一、什么是正则表达式

    1.定义

    正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个字符串中是否含有某种子串,或者将匹配的子串做替换,构建正则表达式的方法和创建数学表达式的方法一样。

    2. 组成

    正则表达式由普通字符(如:a-z)以及特殊字符(元字符)组成的文字模式。模式描述在搜索文本时要匹配的一个或者多个字符串。

    3. 何时使用

    验证:从头到尾完整匹配

    查找:只要部分匹配即可。

    二、正则表达式的基本语法和规则

    1. 备选字符集:

    从集合中选择一个进行匹配

    语法:[可选字符列表]

    eg: 

    备选字符集
    序号 表达式                    描述                    
    1 [0123456789]  或者[0-9] 匹配0-9之间的任一个数字
    2 [a-z] 匹配一个小写字母
    3 [A-Z] 匹配一个大写字母
    4 [A-Za-z] 匹配一个字母,大小写都行
    5 [0-9a-zA-Z] 匹配一个字母或者数字都行
    6 [^123] 匹配除了123的字符

    2. 预定义字符集

    为常用的字符集专门提供的简化写法

    更正一下,正则表达式结束符号为 $

    反义字符要大写,如:  S  、D  等等。

    3. 数量词

    规定相邻的字符集可出现的次数。

    4. 常用的表达式示例

     

  • 相关阅读:
    HBase with MapReduce (MultiTable Read)
    HBase with MapReduce (SummaryToFile)
    HBase with MapReduce (Summary)
    HBase with MapReduce (Read and Write)
    HBase with MapReduce (Only Read)
    Hbase中的BloomFilter(布隆过滤器)
    HBase的快照技术
    How To Use Hbase Bulk Loading
    Cloudera-Manager修改集群的IP
    Java中的HashSet和TreeSet
  • 原文地址:https://www.cnblogs.com/xy-online/p/9569808.html
Copyright © 2011-2022 走看看