【其他】c# 正则匹配程序

原创 2015年07月10日 09:47:57
 
//主要用于验证输入的密码验证
//只能由数字或者字母组合长度为6-32

//不能包含连续3个以上相同字符

//不能包含账户字符串userid

public static bool stringRegex(String s, String userid)
        {
            if (s == null) {
                Console.WriteLine("字符串为空");
                return false;
            }
            //长度不符合
            if (s.Length < 6 || s.Length > 32) {
                Console.WriteLine("长度不符合");
                return false;
            }
            
            //由数字字母6-32位组合
                if (Regex.IsMatch(s, @"^[A-Za-z0-9]{6,32}$"))
            {
               
               
                //连续出现3个(3个以上也一定有3个)
                if (!Regex.IsMatch(s, @"^.*(.)\1{2}.*$"))
                {
                    //是否包含账号
                    if (s.IndexOf(userid) <= -1)
                    {
                        return true;
                    }
                    else {
                        Console.WriteLine("包含账号");
                    }
                    
                }
                else
                {
                    Console.WriteLine("连续重复超过3");
                }
            }
            else {
                Console.WriteLine("数字字母组合长度为6-32不符合");
            }
            return false;
        } 





版权声明:本文为博主原创文章,需要进一步交流请加技术QQ群:386233861

【JavaScript】正则表达式删除代码注释

Sodino 文章目录1. 【JavaScript】正则表达式删除代码注释2. 代码实现与运行效果3. 单行注释 // 的处理4. 多行注释 /* */的处理5. 整合6. 单行注释要排除 http:...
  • sodino
  • sodino
  • 2016年05月12日 17:45
  • 2113

java 正则表达式高级篇(四种常用的处理方式:匹配 分割 替代 获取)

写个代码真的不容易,希望大家支持一下,纯手工的代码,这次主要是想重新的使用一下正则表达式所以重新的使用了起来,因为正则表达式真的很重要,功能很强大。所以又翻出来看看。...
  • sai739295732
  • sai739295732
  • 2015年07月02日 23:51
  • 2105

用C语言实现正则表达式匹配器

《代码之美》读书笔记 源码出自《The Practice of Programming》一书的第9章 用来处理以下模型 字符 含义 .(句点) 匹配任意的单个字符...
  • ZhaoBuDaoFangXia
  • ZhaoBuDaoFangXia
  • 2016年11月16日 16:12
  • 2670

c#正则表达示 获取多个子匹配文本

  • 2017年04月14日 19:14
  • 76KB
  • 下载

C#利用正则匹配excel单元格的数据

  • 2017年03月16日 21:13
  • 68KB
  • 下载

C#正则匹配(提取字符串中的数字)及C#“四舍五入”

使用C#语法正则匹配字符串中的数字,c#提取数字。并介绍一下,C# 数字计算中的“四舍五入”。...
  • shuai_wy
  • shuai_wy
  • 2017年04月13日 11:11
  • 4310

C# 正则 批量查找替换 可后向引用 运行程序

  • 2013年05月04日 11:55
  • 28KB
  • 下载

python实现基本正则匹配、贝叶斯预测、情感分析、旧金山犯罪预测

  • 2017年10月23日 16:11
  • 9KB
  • 下载

常用正则匹配

  • 2015年12月04日 19:32
  • 3KB
  • 下载

正则匹配URL.txt

  • 2012年02月17日 01:07
  • 932B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【其他】c# 正则匹配程序
举报原因:
原因补充:

(最多只允许输入30个字)