正则表达式 regular expression
正则表达式里面一般包括 元字符 占位符 修饰符 其它元字符
---------主要针对于字符串使用
占位符:
说明这个位置需要传入指定类型的字符串
1. . ------- 一个. 表示任意字符都可以
2. \d ------- 小写,表示数字0-9
3. \D ------- 大写,表示非数字
4. \w ------- 小写,表示所有合法字符, 包括: a-z,A-Z_0-9
5. \W ------- 大写,表示非法字符
6. \s ------- 小写, 表示空格,制表,换行
7. \S -------- 大写, 表示非空字符
8. 直接写字符
9. [ ] ------ 代表一个指定的范围,你可以从这个范围中任意的选择其中一个字符。它有一个细节:范围是按ASCII码进行判断的,范围建议从小到大写,但是你需要注意的是,不然直接从数字范围写到字母范围,因为中间还有一些其它的字符,建议[0-9A-Za-z_],还可以实现转义
修饰符:
修饰符一般不会单独的出现,它一般用来修饰前面出现的内容,内容默认就是修饰符前面的一个占位符,如果需要修饰多个,就需要将多个占位符包含在()中
1. * -------- 代表前面的字符出现任意次
-
? -------- 代表前面的字符出现0 次或一次
-
-
{n} -------- 代表前面的字符出现n次
-
{n,m} ----- 代表前面的字符最少出现n次,最多出现m次
-
{n,} ------- 代表前面的字符最少出现n次,最多没有限制
其它元字符:
2. $ ------- 以....结尾 :当需要严格的位数匹配的时候就需要添加开始和结束的约束
3. () ------- 改变优先级,实现字符串的提取
4. \ ------- 转义字符
几个常用函数
2.exec():判断指定的字符串是否能够匹配正则表达式,同时返回相应的结果,侧重的是匹配之后的字符串提取
3.replace():进行字符串的替换,字符串的方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律