正则表达式(用于游戏账号登录)
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);
}
使用单个字符串来表示,匹配一系列符合某个语法规则的字符串,通常会被用来检索与替换某些文本。
原文本字符:正常的文本: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);
}
相关文章推荐
- ios正则表达式的使用,用于判断账号及密码
- 登录注册账号密码的正则表达式
- 第三周第一天(【正则表达式的应用】【卖票问题】【同一个账号两人同时取钱】【生产消费问题】【join】【死锁问题】)
- 登录验证正则表达式
- 自定义jQuery.validator 验证框架,登录验证以及自定义的正则表达式验证
- JS正则表达式验证账号、手机号、电话和邮箱
- 用于“查找和替换”的正则表达式(一)
- 自定义jQuery.validator 验证框架,登录验证以及自定义的正则表达式验证
- JS正则表达式验证账号、手机号、电话和邮箱
- 自定义jQuery.validator 验证框架,登录验证以及自定义的正则表达式验证
- 用于RegularExpressionValidator的正则表达式
- 正则表达式用于模式匹配的String方法
- js实现正则表达式验证账号是否合法
- JS正则表达式验证账号、手机号、电话和邮箱
- JS正则表达式验证账号、手机号、电话和邮箱
- 用于“查找和替换”的正则表达式(二)
- IOS 字符串中去除特殊符号 stringByTrimmingCharactersInSet 应该用于账号登录等
- JS正则表达式验证账号、手机号、电话和邮箱
- 功能: 正则表达式应用验证登录(C#学习日记 2017-09-22)
- 用于“查找和替换”的正则表达式(三)