首页 > Windows开发 > 详细

C# 回顾正则表达式的常用语法

时间:2020-05-21 00:54:23      阅读:99      评论:0      收藏:0      [点我收藏+]

下面是常用的语法符号:
^:匹配一个字符串开头
$:匹配一个字符串结尾

[]: 匹配一位字符,这一位字符可以是中括号中的任何一位,例如[1235tgd]
[1-9]:这一位字符可取范围:1到9
[a-zA-Z]:这一位字符可以是:a到z或者A到Z
[^1-9]:这一位字符可以是1到9之外的任何字符

+:前面的一位字符连续出现了1次或多次
*:前面的一位字符连续出现了0次或多次
?:前面的一位字符连续出现了0次或1次

{m}:前面的一位字符连续出现m次
{m,}:前面的一位字符至少连续出现m次
{m,n}:前面的一位字符出现了m到n次

\d:[0-9]
\D:[^0-9]

.:通配符,可以匹配任何字符

 

代码例子:

            //例子1,qq号;要求:
            //5-11位数
            //第一位不能是0
            //全数字
            Regex rg = new Regex("^[1-9]\\d{4,10}$");
            bool result = rg.IsMatch("523456");
            Console.WriteLine(result);

            //例子2:判断手机号是否合法
            Regex rePhone = new Regex("^1[34578]\\d{9}&");

            //练习例子
            Regex rgL = new Regex("^[abch]el*o Wor[a-z]$");
            bool resultL = rg.IsMatch("helllo Work");
            Console.WriteLine(resultL);

 

C# 回顾正则表达式的常用语法

原文:https://www.cnblogs.com/parkerchen/p/12927349.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!