个人网站怎么样的品牌广告图片

张小明 2026/1/2 10:04:00
个人网站怎么样的,品牌广告图片,网站开发那种语言,wordpress主题图片上一期讲到了捕获组#xff0c;它尽职尽责地找到我们关心的文本模式#xff0c;并将其分门别类地记录到 SubMatches 集合中。然而#xff0c;当匹配逻辑变得复杂时#xff0c;这位“助手”过于细致的记录有时反而会成为一种负担什么是非捕获组为了卸下负担#xff0c;解决…上一期讲到了捕获组它尽职尽责地找到我们关心的文本模式并将其分门别类地记录到 SubMatches 集合中。然而当匹配逻辑变得复杂时这位“助手”过于细致的记录有时反而会成为一种负担什么是非捕获组为了卸下负担解决“只需分组、无需捕获”的需求非捕获组应运而生VBA正则表达式中的非捕获组是一个非常实用的分组工具可以帮助我们优化表达式结构并提升匹配效率其语法为(?:Expression)其中 Expression 是要进行分组的正则表达式通过预定义字符、字符类、量词等组合而成当我们需要使用圆括号 () 来对表达式进行分组但又不希望这个分组被单独捕获出来作为结果的一部分时可考虑使用非捕获组。这可以避免产生不必要的子匹配项使结果更清晰非捕获组 VS 捕获组为了直观理解非捕获组和捕获组的区别我们来看两段代码以下示例代码需求从文本中提取日期信息并分别输出完整的日期以及年、月、日三个部分这里需要用到捕获组Dim match 创建正则表达式对象With CreateObject(VBScript.RegExp).Global True 搜索全部匹配项.IgnoreCase False 区分大小写.Pattern (\d{4})-(\d{2})-(\d{2})For Each match In .Execute(合同签订时间2025-09-17生效日2025-10-15)Debug.Print matchDebug.Print match.SubMatches(0)Debug.Print match.SubMatches(1)Debug.Print match.SubMatches(2)NextEnd With代码的核心是要搜索的模式\d{4} 匹配4位数字年\d{2} 匹配2位数字月或日因此执行后结果从图中可以看出SubMatches中已经分别提取到了年、月和日这三个部分然而有些场景我们可能只关心月和日两个分组数据此时SubMatches就不需要存储年份相关的分组内容因此代码修改为Dim match 创建正则表达式对象With CreateObject(VBScript.RegExp).Global True 搜索全部匹配项.IgnoreCase False 区分大小写.Pattern (?:\d{4})-(\d{2})-(\d{2})For Each match In .Execute(合同签订时间2025-09-17生效日2025-10-15)Debug.Print matchDebug.Print match.SubMatches(0)Debug.Print match.SubMatches(1)NextEnd With匹配模式中(?:\d{4})即为非捕获组就是在捕获组基础上增加问号和冒号这两个符号它的作用是匹配但不捕获年份因此实际只有两个捕获组match.SubMatches(0)存放月如09match.SubMatches(1)存放日如17这样处理之后SubMatches结果中保留的均为目标数据有效排除了非必要分组信息的干扰总之将不需要引用的分组改为非捕获组是一个良好的编程习惯使代码逻辑变得清晰避免分组编号混乱。另外在非常复杂的正则表达式中将不需要引用的普通捕获组 () 改为非捕获组 (?:)还能带来性能提升结束语今天的分享就到这里了咱们下期继续公众号同时也在不间断地分享免费的编程案例如果想学习更多的编程知识无论是用来提升自动化办公效率还是想提升自我都可以关注我的公众号“努力鸭是黑色的”解锁更多的VBA技能
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站服务器怎么启动如何查看网站开发源码

xnbcli:星露谷物语XNB文件处理工具完整指南 【免费下载链接】xnbcli A CLI tool for XNB packing/unpacking purpose built for Stardew Valley. 项目地址: https://gitcode.com/gh_mirrors/xn/xnbcli xnbcli是一款专为《星露谷物语》游戏设计的命令行工具&a…

张小明 2026/1/2 10:03:29 网站建设

网站建设培训简报软件开发项目管理整个流程

一、项目整体结构该项目是一个基于 WPF 的 HTTPS 通信演示程序,采用 MVVM 设计模式,主要实现了 GET/POST/PUT/DELETE 四种 HTTP 请求的发送,并展示响应结果。项目分为三个核心部分:模型层(Model)&#xff1…

张小明 2026/1/2 10:02:57 网站建设

宝安建设与住宅局网站抖音代运营需要什么

ComfyUI与Hugging Face模型库直连方案探讨 在AI创作工具快速演进的今天,一个明显的趋势正在浮现:用户不再满足于点击“生成”按钮等待结果。他们想要掌控整个流程——从模型选择、参数调整到多阶段控制。这种对精细化控制力的追求,催生了像Co…

张小明 2026/1/2 10:02:25 网站建设

网站建设优化佛山网页制作作业成品

酒店管理管理 目录 基于springboot vue酒店管理系统 一、前言 二、系统功能演示 详细视频演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue酒店管理系统 一、前言 博主介绍…

张小明 2026/1/2 10:01:53 网站建设

上海网站建设 zlwordpress 非插件分页

一文说清Proteus下载安装常见问题及解决方案 从一个“打不开”的安装包说起 你是不是也经历过这样的场景: 好不容易找到了 Proteus 的安装资源,解压后双击 setup.exe ,结果——没反应?闪退?弹窗报错? …

张小明 2026/1/2 10:01:20 网站建设

门户网站概念网页设计与网站建设考试题

PyTorch自定义Dataset类实现数据加载 在深度学习的实际项目中,我们很少只用 MNIST 或 CIFAR 这类玩具数据集。真实场景中的数据往往分散在各种目录、数据库甚至远程存储中,格式五花八门,标签结构复杂多变。这时候,标准的数据加载方…

张小明 2026/1/2 10:00:49 网站建设