正则表达式就是使用简洁的特征表示一组很长的字符串。比如“LPPPPPPPP……”是一串很长的字符串,用正则表达式表示为“LP+”
- 正则表达式规则:
| 操作符 | 说明 | 实例 |
|---|---|---|
| . | 表示任何单个字符 | |
| [ ] | 字符集,对单个字符给出取值范围 | [a,s]表示字符a,s,[a-s]表示从a到s的字符 |
| [^ ] | 非字符集,对单个字符给出排除范围 | 与上一个操作符相反,表示排除方括号内的字符 |
| * | 前一个字符出现0次或无限次 | “abc*”可表示为“ab”、“abc”、“abcc”…… |
| + | 前一个字符出现1次或无限次 | “abc*”可表示为“abc”、“abcc”、“abccc”…… |
| ? | 前一个字符出现0次或1次 | “ab?c”表示为“ac”或“abc” |
| | | 左右表达式任意一个 | “ab|cd”表示为“ab”或“cd” |
| {m} | 扩展前一个字母m次 | “acd{2}”表示为“acdd” |
| {m,n} | 扩展前一个字母m次至n次 | “acd{1,2}”表示为“acd”或“acdd” |
| /d | 数字,等价于[0-9] | |
| /w | 单词字符 | 数字、英文字母、下划线、俄文字母、希腊字母 |
本文深入解析了正则表达式的简洁特性,通过实例展示了如何使用各种操作符,如.、[]、[^]、*、+、?、|、{m}
1565

被折叠的 条评论
为什么被折叠?



