百天打卡计划第六天-正则表达式

    技术2024-10-31  49

    概念

    正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。

    1 单字符匹配

    任意字符 str.matches(“x”)\ 匹配""\n 匹配换行\t 匹配制表符

    [数量:单个] 字符集

    [abc] 匹配a、b、c 中任意一个[ ^abc] 匹配非 a、b、c 中任意一个[a-zA-Z] 字母[0-9] 数字

    [数量:单个] 简化的字符集

    \d 0-9\D ^0-9\s 空格、换行、制表符\S 非空格、换行、制表符\w 字母数字下划线\W 非字母数字下划线

    数量表达

    正则表达式含义表达式 ?该正则出现0次或1次表达式 *该正则出现0次 1次 或多次表达式 +该正则出现1次或多次表达式{n}该正则出现刚好出现n次表达式{n,}该正则出现出现大于等于n次表达式{n,m}该正则出现出现n-m次

    逻辑表达

    XY X后紧跟Y X|Y X或Y

    Processed: 0.009, SQL: 9