非空非中文正则表达式 1C

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

5个回答

 ^[^\u4e00-\u9fa5]+$

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

qq_32040767
碎破星空 不行哦
接近 4 年之前 回复

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

Dave_NewStar
cv键盘侠 回复碎破星空: \\w只是表示的是命名规范的字符都是可以使用的,对于一些其他的字符的正则你可以去百度找到之后直接添加在【】中括号内就可以了;
接近 4 年之前 回复
qq_32040767
碎破星空 你这个中间有汉字还不是对的,特殊字符放在边上也是错的,不对哦
接近 4 年之前 回复

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐