非空非中文正则表达式

求一个非空非中文的正则表达式。验证:不可以非空,不可以输入中文。

"[a-zA-Z0-9_]\ \t* ]+"把充出现的字符都写在入

public class demo1 {
public static void main(String[] args) {
//定义正则表达式
String regex = "[\w]+";
//被匹配的字符串
String str = "sjdhjkdfsd";
//输出匹配结果
System.out.println(str.matches(regex));
}
}

正则:[\u4e00-\u9fa5]|\s
如果匹配的到,就说明有空格和中文;

看这个:专门为你这帖子写的
http://blog.csdn.net/csmzl/article/details/53940656

 ^[^\u4e00-\u9fa5]+$