VBA提高篇_ 29_30 正则表达式//元字符//特定字符//转义字符//字符组//分组显示_贪婪搜索/懒惰搜索
创始人
2025-05-31 12:18:37
0

文章目录

  • 1. 元字符:
    • 1.1 元字符
    • 1.2 指代特定内容的字符
    • 1.3 转义字符
    • 1.4.字符组
    • 1.5 分组显示
    • 1.6 或者 |
  • 2. 贪婪搜索和懒惰搜索

deerchao.net 正则表达式30分钟教程

1. 元字符:

格式: 元字符+文字
文字: 空格也属于文字

在这里插入图片描述

1.1 元字符

元字符解释
+前面内容出现连续出现1次或多次
*前面内容出现任意次.包括0次
?前面内容出现0次或1次
{n}正好出现n次
{n,m}出现从n到m次

1.2 指代特定内容的字符

特定字符解释
\d数字字符 \D所有非数字字符
\w文字(包括数字和下划线) 字符
\W所有非文字字符
\s空白字符(空格、换行等)
\S所有非空白字符
.所有字符: 但默认时不能代表换行符

1.3 转义字符

转义字符解释
\在正则表达式中,改变后面字符的含义,比如讲元字符转变为普通文字

1.4.字符组

字符组解释
[]字符组代表一个字符,且必须是方括号里边的字符之一
[]内的特殊字符[^]:出现在方括号内第一位,表示非的意思 例:[^-]非-号以外的任意字符注意: ^ 不出现在第一位,则不代表非,就是一个普通的字符
[x-x]出现在两个字符中间,代表范围, 所有编码大于左侧,小于右侧的字符 例: [a-z],[3-8]

在这里插入图片描述
在这里插入图片描述

1.5 分组显示

字符解释-
()将字符分组作为一个整体 例如: \sa(bc)+\s分组后可以显示多列结果.

在这里插入图片描述

1.6 或者 |

字符组解释
|分支: |或者的含义 例如: \sa(bc|de)+\s

在这里插入图片描述

2. 贪婪搜索和懒惰搜索

转义字符解释
贪婪搜索选取同时符合要求的最长的一个作为最终结果(默认)
懒惰搜索选取同时符合要求的最短的一个作为最终结果(在"多搜索项字符"后边加一个问号)\d.*?\d

在这里插入图片描述

相关内容

热门资讯

基于TDesign风格的Bla... 作为一名Web开发人员,开发前端少不了使用JavaScript,而Bla...
前端学习第三阶段-第4章 jQ... 4-1 jQuery介绍及常用API导读 01-jQuery入门导读 02-JavaScri...
《成都市体育发展条例》6月1日... 新华网成都6月1日电 6月1日,《成都市体育发展条例》(以下简称《条例》)开始实施。成都市体育局局长...
LCD1602液晶显示屏模块资... 模块实例https://blog.csdn.net/qq_38393591/article/deta...
基于微信小程序的小区疫情防控小... 文末联系获取源码 开发语言:Java 框架:ssm JDK版本ÿ...
【AUTOSAR】【通信安全】... 目录 一、概述 二、约束和假设 三、依赖模块 四、功能描述 4.1 开发错误 4.1.1 运行时错误...
2023面试题汇总二 一、CSS面试题 1. 清除浮动的方式有哪些? 为什么要清除浮动?因为浮...
【并发编程】线程的基本原理和T... 线程的基本原理和Thread Dump线程分析线程的基本原理线程的运行状态如何中断线程存在循环的线程...
JVM知识整理 JVM知识整理 JVM的主要组成部分 JVM包含两个两个子系统(类加载子系统和执行引...