正则表达式(一):正则表达式的概念
一、正则表达式的概念
正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。
二、正则表达式的使用场景
1. 批量提取 / 替换有规律的字符串.
2. 在各种高级的文本编辑器中的使用.
3. 在各类办公软件(如Office等)中使用.
4. 各种开发语言中的使用(C# / Java / JS 等)
5. 用户输入合法性验证(如:IP地址、特殊的订单号要求等)
6. 模板引擎的标签库开发
7. 网络爬虫(抓取机器人)的开发
8. 批量的文本高效处理。
三、正则表达式的测试工具
1. RegexBuddy
地址:http://www.regexbuddy.com/
2. 在线测试工具
地址:http://tool.chinaz.com/regex/
四、最简单的正则表达式
最简单的正则表达式,我们可以通过Windows下的CMD命令行进行体验。
例如:输出System32目录下的类型为dll文件的信息,我们可以通过 dir *.dll 命令来实现,这个命令就是最简单的命令行。
再比如说,我们想了解和知道此文件目录中的xinput相关的dll文件,这时我们可以使用 dir xinput1_?.dll 命令来输出:
这里我们简单讲一下,这里面涉及到的正则表达式:
- * 表示匹配任意长度的字符串.
- ? 表示匹配长度为1的任意字符串.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Sdcb Chats 技术博客:数据库 ID 选型的曲折之路 - 从 Guid 到自增 ID,再到
· 语音处理 开源项目 EchoSharp
· 《HelloGitHub》第 106 期
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 使用 Dify + LLM 构建精确任务处理应用