C#中正则表达式的作用,以及校验IP4,校验QQ经典案例

编程入门 行业动态 更新时间:2024-10-21 14:37:12

C#中正则表达式的<a href=https://www.elefans.com/category/jswz/34/1768738.html style=作用,以及校验IP4,校验QQ经典案例"/>

C#中正则表达式的作用,以及校验IP4,校验QQ经典案例

文章目录

    • 一、正则表达式的作用
    • 二、经典案例 校验IP4是否正确
    • 三、校验QQ号码是否正确

一、正则表达式的作用

正则表达式是一种专门用于字符串处理的语言,可认为正则表达式表述了一个字符串的书写规则。
有两大主要功能:检索和匹配
用途:常用于校验用户输入的账号是否合法,用户输入S##的密码是否合法等等。

二、经典案例 校验IP4是否正确

题意:校验IP4地址,如192.255.7.42,一共四段,每段数字最大值为255,并且每一段第一位不能为0(除0外).

string pattern = @"^(((25[0-5]|2[0-4]\d|1\d\d|[1-9]\d?|0)\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]\d?|0))$";string IP4_1 = "125.436.2.95";string IP4_2 = "46.089.3.255";string IP4_3 = "78.0.3.10";string IP4_4 = "255.255.255.1";Console.WriteLine(Regex.IsMatch(IP4_1,pattern));Console.WriteLine(Regex.IsMatch(IP4_2, pattern));Console.WriteLine(Regex.IsMatch(IP4_3, pattern));Console.WriteLine(Regex.IsMatch(IP4_4, pattern));

输入如下

三、校验QQ号码是否正确

题意:校验是否为合法QQ,规则:全部是数字,第一位不能为0,且长度为5 - 12位

	    string QQ1 = "136054542";string QQ2 = "454543245664335";string QQ3 = "454f56f6";string QQ4 = "015456333";string pattern = @"^[1-9]\d{6,11}$";Console.WriteLine(Regex.IsMatch(QQ1, pattern));Console.WriteLine(Regex.IsMatch(QQ2, pattern));Console.WriteLine(Regex.IsMatch(QQ3, pattern));Console.WriteLine(Regex.IsMatch(QQ4, pattern));

更多推荐

C#中正则表达式的作用,以及校验IP4,校验QQ经典案例

本文发布于:2023-07-28 18:41:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1277455.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:作用   案例   经典   正则表达式   QQ

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!