什么是正则表达式?
英文Regular Expression,是计算机科学的一个重要概念,她使用一种数学算法来解决计算机程序中的文本检索,匹配等问题,正则表达式语言是一种专门用于字符串处理的语言。在很多语言中都提供了对它的支持,c#也不例外,它可以帮我们解决下面的问题:
1,检索:通过正则表达式,从字符串中获取我们想要的部分
2,匹配:判断给定的字符串是否符合正则表达式的过滤逻辑
你可以认为正则表达式表述了一个字符串的书写规则
正则表达式就是由普通字符以及特殊字符(成为元字符)组成的文字模式。
常用元字符
^:开头
$:结尾
\d:0-9的数字
\D:\d的补集
+:重复一次到多次
*:重复0到多次
?:重复0到一次
|:择一匹配
():分组
\w:字母数字下划线任意一个
\W:\w的补集
{2}:重复2次
定位元字符和基本语法字符
择一匹配字符 |
分组()
[我眼中的C#]正则表达式
最新推荐文章于 2023-09-27 21:31:03 发布