\\w*[\u4e00-\u9fa5]+\\w*这个正则表达式在java中 不能满足至少一个汉字其他的为字母或数字的要求

你的\\w*[\u4e00-\u9fa5]+\\w*这个正则表达式在java中 不能满足至少一个汉字其他的为字母或数字的要求,我刚用你的测试了一下,求改进,谢谢

第1个回答  2011-08-10
使用侦测可以简化写法,如下:
^(?=.*?[\u4E00-\u9FA5])[0-9 A-Za-z_\u4E00-\u9FA5]+
上面的字符集合中还想允许哪些,直接写就可以了,上述除了字母、数字、汉字外,只有空格和下划线。
相似回答
大家正在搜