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. 常用的表达式示例

     

  • 相关阅读:
    四、git学习之——分支管理、解决冲突
    四、git学习之——远程仓库
    异常
    内部类
    接口
    Java三大特性之多态
    抽象类、抽象方法、final、Object类
    Java三大特性之继承
    Java三大特性之封装
    代码块、Package、Import
  • 原文地址:https://www.cnblogs.com/xy-online/p/9569808.html
Copyright © 2011-2022 走看看