您的位置:首页 > 其它

正则表达式(用于游戏账号登录)

2018-01-29 12:58 169 查看
正则表达式

使用单个字符串来表示,匹配一系列符合某个语法规则的字符串,通常会被用来检索与替换某些文本。

原文本字符:正常的文本:a,b,c...1,2,3...

元字符:具有一些特殊意义的字符,是用来代替正常文本的字符{0}(占位符)。

限定符:限定配备数量。

元字符:

1. . 匹配除了换行以外的任意字符。

2. \w 匹配字母,数字,下划线,汉子。

3. \s 匹配任意的空白符。

4. \d 匹配任意的数字0~9.

5. [7-9]匹配一个范围[7-9]。[A-Za-z0-9]

6. ^ 匹配字符串的开头。

7. $ 匹配字符串的结尾。

限定符:

1. {n} 重复n次。

2. {n.} 重复大于等于n次。

3. {n,m} 重复n到m次。

4. * 重复大于等于0次。

5. + 重复大于等于1次。

6. ?重复0次或1次。

代码: string input =”yunquexuetang”;    “<.*?>”(*后的?表示找最近的”>”)

       string pattern =”^[a-zA-Z][a-zA-Z0-9]{4,15}$”;

//1.判断input符合不符合规则

   using system.Text.RegularExpressions;

   Regex regex =new Regex(pattern);

   Bool res =regex.IsMatch(input);

   Console.WriteLine(res);

//2.匹配,如果满足,打印出满足的条件的内容

   Match match=regex.Match(input);

   Console.WriteLine(match.Value);

//3.匹配所有的满足条件的内容

   MatchCollection mc =regex.Matches(input);

   Foreach(Match m in mc)

   {

     Console.WriteLine(m.Value);

   }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: