1、字符匹配
| 字符 | 含义 | 举例 | ||
|---|---|---|---|---|
| . | 匹配任意一个字符 | a.可以匹配ab、a1等 | ||
| [] | 匹配括号中的任意一个字符 | [ab2]c可以匹配ac、bc、2c | ||
| - | 在[]内表示字符范围 | [0-9a-g]c可以匹配2c、bc | ||
| ^ | 在[]内的开头,匹配除括号中的字符之外的任意一个字符 | [^ab]2可以匹配x2、z2,但是不可以匹配a2、b2 | ||
2、数量限定符
| 字符 | 含义 | 举例 |
|---|---|---|
| ? | 紧跟在它前面的单元应匹配零次或一次 | [0-9]?a匹配1a、2a、a |
| + | 紧跟在它前面的单元应匹配一次或多次 | a\d+匹配a3fga43as中的a3和a43 |
| * | 紧跟在它前面的单元应匹配零次或多次 | a\d*匹配a3fga43as中的a3和a43和a |
| {N} | 紧跟在它前面的单元应精确匹配N次 | [1-9][0-9]{2}匹配100到999的整数 |
| {N,} | 紧跟在它前面的单元应匹配至少N次 | [1-9][[0-9]{2,}匹配100以上的整数 |
| {,M} | 紧跟在它前面的单元应匹配最多M次 | [0-9]{,1}相当于[0-9] |
| {N,M} | 紧跟在它前面的单元应匹配至少N次,最多M次 | [0-9]{2,3}匹配a23s3r345中的23和345 |
注意:1、将符

本文详细介绍了C#中的正则表达式,包括字符匹配、数量限定符、位置匹配、特殊字符、分组语法和特殊语法。提供了一些常用的正则表达式实例,如验证字母、数字、汉字和IP地址,以及email地址。还展示了如何通过正则表达式取字符串中指定字符间的数据,以及如何使用正则表达式分割字符串。参考链接:https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/regular-expression-language-quick-reference。
最低0.47元/天 解锁文章
550

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



