求一简单正则表达式
键盘上所有字符,除控制字符,汉字,空格外,都是合法的
(为用户密码做校验,我感觉这样的需求不是很合理,不过没办法,领导让这样嘀:我原先只校验数字,字母)
问题点数:10、回复次数:8Top
1 楼classjava(原始野人)回复于 2005-11-09 08:24:35 得分 0
什么是控制字符?Top
2 楼Octer()回复于 2005-11-09 08:56:46 得分 0
\t \n 等等吧,我叫做控制字符可能不恰当吧,呵呵Top
3 楼classjava(原始野人)回复于 2005-11-09 09:05:39 得分 3
String pattern="[^\u4e00-\u9fa5\f\\n\\r\\t\\v]+$";Top
4 楼believefym(feng)回复于 2005-11-09 09:18:42 得分 5
楼上的加个$有什么用的,\v表示什么?
\s A whitespace character: [ \t\n\x0B\f\r]
所以可以用\s简化楼上的表达式
String pattern="[^\u4e00-\u9fa5\\s]+";Top
5 楼Octer()回复于 2005-11-09 15:46:13 得分 0
感谢各位,其实我觉的这种要求,不是合理的,因为我们的程序将要支持西班牙文,还有中文英文,所以我认为这种校验从需求上就有问题,只能照做,郁闷呀Top
6 楼liuguangliang(小刀刘)回复于 2005-11-17 18:45:09 得分 0
郁闷,就结贴呀。Top
7 楼147737010(自由自在)回复于 2005-11-18 15:26:23 得分 1
dingTop
8 楼shan1119(大天使,卐~解!)回复于 2005-11-18 16:40:15 得分 1
learnTop




