C#:正则表达式

1. 检验只允许输入数字

String str = "718431";
Console.WriteLine(Regex.IsMatch(str,@"^\d*$"));

@:使得字符串里的反斜杠代表原意
^\d: 以 \d 数字为开头
\d*: [0-n] 个 数字 元素
\d*$ 以数字为结尾

 

2.  \w:  大小写字母、数字(0-9)、 _

     \W: \w的补集(除了\w以外的所有字符)

     \D:  \d的补集(除了\d以外的所有字符)

 

3. []

[a-g]:a-g中的任意一个字符

[^a-g]:[a-g]的补集

[0-8]:0-8中的任意一个字符

[a-zA-Z_]:大小写字母或下划线

 

posted @ 2022-04-09 12:10  Jasper2003  阅读(25)  评论(0编辑  收藏  举报