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

    1、普通字符

      -字母、数字、汉字、下划线、以及没有特殊定义的标点符号,都是“普通字符”。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。

    2、简单的转义字符

    代表换行符
    制表符
    \ 代表本身
    ^ , $ , ( , ) , { , } , ? , + , * , | , [ , ] 匹配这些字符本身
       

    3、标准字符集合

      -能够与‘多种字符’匹配的表达式

      -注意区分大小写, 大写是相反的意思

    d 任意一个数字,0-9中的任意一个
    w 任意一个字母或数字或下划线,也就是A-Z,a-z,0-9,_中的任意一个
    s 包括空格、制表符、换行符等空白字符的其中任意一个
    . 小数点可以匹配任意一个字符,如果要匹配包括“ ”在内的所有字符,一般用[sS]

    4、自定义字符集合

      -[]方括号匹配方式,能够匹配方括号中的任意一个字符

    [ab5@] 匹配“a”或“b”或“5”或“@”
    [^abc] 匹配“a”,“b”,“c”之外的任意一个字符
    [f-k] 匹配“f”~“k”之间的任意一个字符
    [^A-F0-3] 匹配“A”~“F”, "0"~"3"之外的任意一个字符

      -正则表达式的特殊符号,被包含到中括号中,则失去特殊意义,除了^,-之外。

      -标准字符集合,除小数点外,如果被包含于中括号,自定义字符集合包含该集合。比如:

        · [d.-+]将匹配:数字、小数点、+、-

    5、字符边界

      -(本组标记匹配的不是字符而是位置,符合某种条件的位置)

    ^ 与字符串开始的地方匹配
    $ 与字符串结束的地方匹配
     匹配一个单词边界

      - 匹配这样一个位置:前面的字符和后面的字符不全是w

    6、正则表达式的匹配模式

      · IGNORECASE忽略大小写模式

        -匹配时忽略大小写

        -默认情况下,正则表达式是要区分大小写的。

      ·SINGLELINE单行模式

        -整个文本看作一个字符串,只有一个开头,一个结尾。

        -使小数点“.”可以匹配包含换行符 )在内的任意字符。

      ·MULTILINE多行模式

        -每行都是一个字符串,都有开头和结尾。

        -在指定的MULTILINE之后,如果需要仅匹配字符串开始和结束位置,可以使用A和。

     

    7、正则表达式语法

  • 相关阅读:
    谷粒商城学习——P122 es分词&安装ik分词
    谷粒商城学习——P125 springboot 整合es
    谷粒商城学习——P70 概念SPU&SKU&规格参数&销售属性
    某大学渗透实录
    第五届强网杯全国网络安全挑战赛writeup
    首届北京大学信息安全综合能力竞赛writeup
    深入诈骗团队
    首届"鹤城杯"CTF网络安全挑战赛 初赛writeup
    陇原战"疫"2021网络安全大赛writeup
    2021第二届“天翼杯”网络安全攻防大赛writeup
  • 原文地址:https://www.cnblogs.com/jxldjsn/p/6105356.html
Copyright © 2011-2022 走看看