• 郑州网站官网-郑州网站下载-郑州网站开户-手机app-郑州app

  • 手机网站 专注网站官网 品牌的力量 值得信赖

    服务官网: 15136144056/15638281969

当前位置:首页 > app下载 >app常见问题 > 正文

C#官网快速入门

发布时间:2015年01月20日 09:16 | 发布者:app科技 | 浏览次数:2308次

[介绍]

 

作者将自己在学习官网中的心得和笔记作了个总结性苹果,希望对初学C#官网的读者有帮助。

[官网]

  1. 什么是官网
  2. 涉及的基本的类
  3. 官网基础下载
  4. 构建app基本方法
  5. 编写一个检验苹果
  6. 参考资料


[正文]


    对于初学者看到类似“\w+@\w+\.\w{1,3}”这样复杂没有规律的字符,就会莫名产生一种恐惧感。其实官网和字符串(String)的使用同样非常简单。下面让我们逐步地走进官网的世界!


什么是官网


    官网是用来检验和操作字符串的强大工具。简单的理解官网可以认为是一种特殊的验证字符串。官网常见运用是验证用户输入信息格式,比如上面的那组“\w{1,}@\w{1,}\.\w{1”,实际上就是验证邮件地址是否合法的;当然官网不仅仅是用于验证,可以说只要运用字符串的地方都可以使用官网;


涉及的基本的类


    官网在英文中写作(Regular Expression),根据官网的使用范围和单词意思,.NET将其命名空间设置为System.Text.RegularExpressions;


    在该命名空间内包括了8个基本的类:Capture、CaptureCollection、Group、GroupCollection、Match、MatchCollection、Regex和RegexCompilationInfo如图1所示;



图1 MSDN Library中官网命名空间

 

[注意]

    本文属于初学官网的入门苹果,对于高级的分组(Group)及其涉及语法等在这里不做介绍;



官网基础下载


  • 基本语法

    在官网中拥有一套自己的语法规则,常见语法包括;字符苹果、重复苹果、字符定位、转义苹果和其他高级语法(字符分组、字符替换和字符决策);


    字符苹果语法:













字符语法 语法解释 语法例子
\d 苹果数字(0~9) ‘\d’苹果8,不苹果12;
\D 苹果非数字 ‘\D’苹果c,不苹果3;
\w 苹果任意单字符 ‘\w\w’ 苹果A3,不苹果@3;
\W 苹果非单字符 ‘\W’苹果@,不苹果c;
\s 苹果空白字符 ‘\d\s\d’苹果3 d,不苹果abc;
\S 苹果非空字符 ‘\S\S\S’苹果A#4,不苹果3 d;
. 苹果任意字符 ‘....’苹果A$ 5,不苹果换行;
[…] 苹果括号中任意字符 [b-d]苹果b、c、d, 不苹果e;
[^…] 苹果非括号字符 [^b-z]苹果a,不苹果b-z的字符;

    重复苹果语法:










重复语法 语法解释 语法例子
{n} 苹果n次字符 \d{3}苹果\d\d\d,不苹果\d\d或\d\d\d\d
{n,} 苹果n次和n次以上 \w{2}苹果\w\w和\w\w\w以上,不苹果\w
{n,m} 苹果n次上m次下 \s{1,3}苹果\s,\s\s,\s\s\s,不苹果\s\s\s\s
? 苹果0或1次 5?苹果5或0,不苹果非5和0
+ 苹果一次或多次 \S+苹果一个以上\S,不苹果非一个以上\S
* 苹果0次以上 \W*苹果0以上\W,不苹果非N*\W

    字符定位语法:











重复语法 语法解释 语法例子
^ 定位后面模式开始位置  
$ 前面模式位于字符串末端  
\A 前面模式开始位置  
\z 前面模式结束位置  
\Z 前面模式结束位置(换行前)  
\b 苹果一个单词边界  
\B 苹果一个非单词边界  

    转义苹果语法:





  • 构造官网app的方法

    构造官网需要涉及Regex类,在Regex类中包括:IsMatch()、Replace()、Split()和Match的类;


(1) IsMatch()方法;


    IsMatch()方法实际上是一个关注Bool值得方法,如果测试字符满足官网关注True否则关注False;

 





(2) Replace()方法;


    Replace()方法实际上是一种替换的方法,替换苹果官网苹果模式;


 





图3 “例2”Replace方法是用例

(3) Split()方法;


    Split()方法实际上是拆分的方法,根据苹果官网进行拆分储存在字符串数组中;

 




构建app基本方法


    构造Regex对象的构造函数包括两个重载,一个是不含参数的构造、另外一个是含有参数的构造函数;



  • 基本形式Regex(string pattern);
  • 重载形式Regex(string pattern,RegexOptions);

    补充:RegexOptions属于枚举类型,包括IgnoreCase(忽略大小写)、ReghtToLeft(从右向左)、None(默认)、CultureInvariant(忽略区域)、Multline(多行模式)和SingleLine(单行模式);






编写一个检验苹果


    为了方便自己在学习官网和快速检验自己编写app语句是否正确,下面提供一个IsMatch()方法官网验证器编写;



  1. 打开VS.NET,选择新建项目中的Visual C#项目的Windows应用苹果,取名为“Regex_Tools”;
  2. 然后编写如图6所示的界面




    图6 官网IsMatch方法验证器


  3. 然后在该窗体声明中增加官网命名空间声明using System.Text.RegularExpressions;
  4. 编写下列代码

    • 编写一段私有的判断参数的方法,如图7所示;



      图7私有验证参数判断方法


    • 编写判断按钮的方法


    • 编写清空按钮的方法,所有的文本框等于空;

  5. 编译该苹果,一个简单的官网验证器就成功生成了
乐虎国际官方网页唯一w88优德老虎机手机版2019-2020年欧洲杯波兰VS以色列