[已解决]如何判断一个字符串里有大写字母?
本帖最后由 boyhong 于 2010-3-16 19:06 编辑如何判断一个字符串里有大写字母?比如:
字符串: ZDAFDSIAAAaaa123
我想用正则实现,但看见正则就晕啊~~~
判断规率是:字符串一开始到若干位若有大写字母就MSGBOX出来提醒一下即可
希望一次一次的接触正则自己以后不晕了~~
感谢大家的帮助。
可惜有评分的时候限制,不能同时对多楼评了,感谢afan多次的帮助。 $str = 'ZDAFDSIAAAaaa123'
If StringRegExp($str, '[[:upper:]]') Then Msgbox(0, 0, $str & ' 中含有大写字母') 或者这样容易理解点$str = 'ZDAFDSIAAAaaa123'
If StringRegExp($str, '') Then Msgbox(0, 0, $str & ' 中含有大写字母') 感谢afan 一而再三的出手。实现让程序更强壮了~~也在本坛找了几篇正则教程中,埋头学习中。。。痛苦。。。
$jcoauser=GUICtrlRead($nameoa)
If StringRegExp($jcoauser, '[[:upper:]]') Then
Msgbox(262144+16, "出错啦","请给您的用户名输入小写字母")
Return
EndI 谢谢您的补充。我也在教程里整合起来学习中。。。您的补充对我的学习帮助很大。
字符类别
[:alnum:] 字母和数字
[:alpha:] 字母
[:ascii:] 字符代码 0 - 127
[:blank:] 空格或制表符
[:cntrl:] 控制字符
[:digit:] 十进制数字 (相同于 \d)
[:graph:] 可打印字符, 排除空格
[:lower:] 小写字母
[:print:] 可打印字符,包括空格
[:punct:] 可打印字符, 排除文字和数字
[:space:] 空白空间 (不完全和 \s 相同, 还包括 VT: chr(11) )
[:upper:] 大写字母
[:word:] "字" 字符 (相同于 \w)
[:xdigit:] 十六进制数 新手!!学习中!!
页:
[1]