社区
C#
帖子详情
正则表达式,判断一个字符串长度大于等8,必须是字母数字组合,其中字母个数要超过4个.
banping
2006-08-02 10:43:54
如题,这个正则表达式如何编写.
...全文
1585
16
打赏
收藏
正则表达式,判断一个字符串长度大于等8,必须是字母数字组合,其中字母个数要超过4个.
如题,这个正则表达式如何编写.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿牛138588
2006-08-02
打赏
举报
回复
接分
diandian82
2006-08-02
打赏
举报
回复
hehe,jf
banping
2006-08-02
打赏
举报
回复
马上接贴,发分
banping
2006-08-02
打赏
举报
回复
不研究,只是在需要的时候看看MSDN搞一个,hoho
------------------------------------------------------------------------------
这个话也太刻薄了,活活,不过有Csdn真的好.
Samen168
2006-08-02
打赏
举报
回复
不研究,只是在需要的时候看看MSDN搞一个,hoho
viena
2006-08-02
打赏
举报
回复
用如下方法判断即可,字符串有效返回true,否则false
public bool isValid(string str)
{
bool valid = false;
if(str.Length<8)return false;
int letterCount = 0;
char[] ac = str.ToCharArray();
foreach(char c in ac)
{
if(Char.IsLetter(c))
{
letterCount++;
}
else if(!Char.IsDigit(c))
{
return false;
}
}
if(letterCount>4)valid = true;
return valid;
}
jgjzj
2006-08-02
打赏
举报
回复
用搜索,看返回值个数
xlshen_lxz
2006-08-02
打赏
举报
回复
谢谢大家回答,本来也没有要一个正则表达式完成,判断字母个数如何来做呢?
------------------------------------------------------------------------------
"^[A-Za-z]+$" //由26个英文字母组成的字符串
一个个判是否是英文字母,再用循环数一下咯
RexZheng
2006-08-02
打赏
举报
回复
Regex.Replace(str, "[^a-zA-Z]+", "")
把字母从字符串中提取出来
RexZheng
2006-08-02
打赏
举报
回复
Regex.Replace(str, "[^a-zA-Z]+", "").Length
banping
2006-08-02
打赏
举报
回复
谢谢大家回答,本来也没有要一个正则表达式完成,判断字母个数如何来做呢?
viena
2006-08-02
打赏
举报
回复
不如自己分析字符串了
Knight94
2006-08-02
打赏
举报
回复
用一个正则式无法完成,你可以先判断字符串的长度,然后用正则式判断是否满足字母数字组合,最后用正则式判断字母个数。
RexZheng
2006-08-02
打赏
举报
回复
这个..
viena
2006-08-02
打赏
举报
回复
这个用正则好像没法判断~
banping
2006-08-02
打赏
举报
回复
江湖规矩自己先顶
php-validator:php验证器
php验证器 提供通用验证功能。 它可以单独使用,也可以通过连接多个验证来使用。 验证者列表 验证人名称 描述 明矾验证器 确定字符串是否仅包含
字母
和
数字
。 数据类型验证器 确定值的类型。 通用验证器 确定
数字
是否
大于
或等于指定的
数字
。 GT验证器 确定它是否
大于
指定的
数字
。 LE验证器 确定它是否小于或等于指定的
数字
。 LT验证器 确定它是否小于指定的
数字
。 非空验证器 确定该值是否为空。 非空验证器 确定该值是否为空。
正则表达式
验证器 用
正则表达式
判断
。 长度验证器 确定字符串的长度。
python
正则表达式
判断
字符串_python学习笔记|字符串与
正则表达式
总结一些字符串常用操作以及
正则表达式
相关字符串基本操作获取
字符串长度
len(text)字符串分割word = text.split(" ")len(word) # 单词
个数
获取子字符串subText = text[3:10]字符串重复(*)text2 = "abc"*5字符串连接(+)text3 = text + text2
判断
字符串是否存在(in/not in)if 'a' in text:if...
利用
正则表达式
来设置最大输入字符长度
在做机房合作的时候,很多东西都进行了“改革”,听二牛说输入的字符长度限制可以用
正则表达式
,当然限制字符长度不仅可以用这种方法来写,还有通过设置文本框属性等办法来解决。不过利用
正则表达式
,我还是没没想到。反正
正则表达式
都学过了,为什么不能拿过来用呢?让它和我原来的方法比试比试。 一、ascii码小试 之前的代码是利用ascii码来编写的: '限制输入的字符长度为0-16之间 Private S
【Python】
正则表达式
-
判断
输入字符串为
字母
、
数字
、长度
大于
8
代码:# -*- coding: utf8 -*- import re while True: line = raw_input("input:") if len(line) == 0: print "NO" else: if re.search('^(?![A-Z]+$)(?![a-z]+$)(?!\d+$)(?![\W_]+$)\S{
html5
正则表达式
检查密码长度,
正则表达式
:密码
必须
至少包含八个字符、至少包含
一个
数字
、小写和大写的
字母
以及特殊字符...
密码的
正则表达式
如何来写?我需要
一个
正则表达式
来检查密码:密码至少包含八个字符、至少包含
一个
数字
、同时包含小写
字母
和大写
字母
以及特殊字符,例如#,?,!)不能是旧密码或包含用户名,"password"或"websitename"这里是我的验证表达式,用于限制:八个字符,包括
一个
大写
字母
,
一个
小写
字母
和
一个
数字
或特殊字符。(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n]...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章