编程语言
首页 > 编程语言> > C#技术栈入门到精通系列3A——正则表达式

C#技术栈入门到精通系列3A——正则表达式

作者:互联网

阅读目录

1、介绍

2、正则表达式在C#中的使用

3、正则表达式的特殊字符

  3.1、常用字符介绍

  3.2、常用限定符

4、正则表达式中的替换

5、参考

6、附录

  6.1、附录1-正则字符
  6.2、附录2-转义字符
  6.3、附录3-断言字符
  6.4、附录4-限定符
  6.5、附录5-其他

返回系列文章目录 

 

1、介绍

  正则表达式提供了功能强大、灵活而又高效的方法来处理文本。 正则表达式丰富的泛模式匹配表示法使你可以快速分析大量文本,以便:①查找特定字符模式;②验证文本以确保它匹配预定义模式(如电子邮件地址);③提取、编辑、替换或删除文本子字符串;④将提取的字符串添加到集合中,以便生成报告。对于处理字符串或分析大文本块的许多应用程序而言,正则表达式是不可缺少的工具。

2、正则表达式在C#中的使用

  在C#中正则表达式就是实例化类System.Text.RegularExpressions.Regex,常用以下方法

2.1、public static bool IsMatch (string input, string pattern);  指示所指定的正则表达式在指定的输入字符串中是否找到了匹配项。

 参数:

input String:要搜索匹配项的字符串。

pattern String:要匹配的正则表达式模式。

返回:

Boolean:如果正则表达式找到匹配项,则为 true;否则为 false
2.2、public static System.Text.RegularExpressions.Match Match (string input, string pattern);  在指定的输入字符串中搜索指定的正则表达式的第一个匹配项。

参数:

input String:要搜索匹配项的字符串。
pattern String:要匹配的正则表达式模式。

返回:

Match:一个包含有关匹配的信息的对象。

 

2.3、public static System.Text.RegularExpressions.MatchCollection Matches (string input, string pattern);  在指定的输入字符串中搜索指定的正则表达式的所有匹配项。

参数:

input String:要搜索匹配项的字符串。
pattern String:要匹配的正则表达式模式。

返回:

MatchCollection:搜索操作找到的 Match 对象的集合。 如果未找到匹配项,则此方法将返回一个空集合对象。

 

3、正则表达式字符串构造

3.1、常用字符介绍

 

3.2、常用限定符

 

4、正则表达式中的替换

5、参考

  .NET 正则表达式  https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/regular-expressions

  正则表达式语言 - 快速参考  https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/regular-expression-language-quick-reference

 

6、附录

6.1、附录1-正则字符

 

6.2、附录2-转义字符

 

 

 

6.3、附录3-断言字符

 

6.4、附录4-限定符

 

6.5、附录5-其他

 

 

 

 

标签:字符,附录,匹配,C#,正则表达式,字符串,3A,限定符
来源: https://www.cnblogs.com/bigbox777/p/15058745.html