正则表达式C#
2020-03-09 14:07:21 0 举报
AI智能生成
登录查看完整内容
正则表达式的知识点,同时附带在C#中正则表达式的使用方法及相关示例。
作者其他创作
大纲/内容
C#正则表达式
元字符
\\
^
$
*
+
?
{n}
. 点
(pattern)
(?:pattern)
(?=pattern)
(?!pattern)
(?<=pattern)
(?<!pattern)
x|y
[xyz]
[^xyz]
[a-z]
[^a-z]
\\b
\\B
\\cx
\\d
\\D
\\f
\
\\s
\\S
\\t
\\v
\\w
\\W
\\xn
\um
\m
\ml
\\un
\\<\\>
\\(\\)
|
@符号
定位元字符
\\A
\\z
\\Z
\\G
基本语法元字符
.
示例
示例一:校验只允许输入数字
示例二:校验只允许输入除大小写字母、0-9的数字、下划线_以外的任何字
反义字符
[ab]
[a-c]
[^x]
[^adwz]
查找除ahou之外的所有字符
重复描述字符
校验输入内容是否为合法QQ号(备注:QQ号为5-12位数字)
则一匹配字符
示例一:查找数字或字母
示例三:校验国内电话号码(支持三种写法校验 A. 010-87654321 B. (010)87654321 C. 01087654321 D. 010 87654321)
对正则表达式分组
()
示例一:重复单字符和重复分组字符
示例二:校验IP4地址(如:192.168.1.4,为四段,每段最多三位,每段最大数字为255,并且第一位不能为0)
位于System.Text.RegularExpressions下的一些静态方法和委托
1、静态方法IsMatch(System.Text.RegularExpressions.Regex)
参数RegexOptions
2、静态方法Match(System.Text.RegularExpressions)
3、静态方法Matches(System.Text.RegularExpressions)
4、Replace函数(System.Text.RegularExpressions)
5、静态方法Split拆分文本
0 条评论
回复 删除
下一页