正则表达式
语法
/^ $/
- ^ 开始标记
- $ 结束标记
1.普通字符
- [abc] 匹配字符串里所有abc
- [^abc] 匹配字符串除了abc之外的
- [A-Z] 匹配A-Z之间的
- . 匹配除了\n、\r之外所有
- \s\S \s是匹配所有空白符,包括换行,\S 非空白符,不包括换行。
- \w 匹配字母、数字、下划线。等价于 [A-Za-z0-9_]
2.特殊字符
要在特殊字符前加\
3.限定符
限定符出现在范围表达式之后。因此,它应用于整个范围表达式,
-
- 号代表前面的字符必须至少出现一次(1次或多次)
-
- 号代表前面的字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)。
- ? 号代表前面的字符最多只可以出现一次(0次或1次)。
- {n} n 是一个非负整数。匹配确定的 n 次
- {n,} n 是一个非负整数。至少匹配n 次。
- {n,m} m 和 n 均为非负整数,其中 n <= m。最少匹配 n 次且最多匹配 m 次。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律