java 自定义正则表达式:限制字符串只能匹配A-Z、a-z、0-9、下划线、中划线

如题所述

[_-a-zA-Z0-9]+
我的比楼上的简单,并且楼上的回答有个bug。楼上的正则表达式还能匹配空字符串。
改成([A-Z]|[a-z]|[0-9]|-|_){1,}就好
温馨提示:内容为网友见解,仅供参考
无其他回答

java 自定义正则表达式:限制字符串只能匹配A-Z、a-z、0-9、下划线...
改成([A-Z]|[a-z]|[0-9]|-|_){1,}就好

JAVA中正则表达式的 [A-Z a-z 0-9_]和[^A-Z a-z 0-9_]区别
[^A-Z a-z 0-9_] 匹配所有除了 大小写字母、数字和空格、下划线之外的所有字符 比如“#”和“*”[^xxx] 表示排除xxx。

JAVA正则表达式判断 只能包含汉字、英文、“_”和数字 ,正则该怎么...
代码如下:Testpublic void test1(){\/\/匹配正则表达式表达式String str = "[\\\一-\\\龥]*|\\\\w*|\\\\d*|_*";Pattern pattern = Pattern.compile(str);\/\/要匹配的字符串String mStr = "还有多远_344fjdk";System.out.println("测试的字符串:"+mStr);Matcher m = pattern.matcher(mStr)...

Java 正则表达式 限定字符串中只能包含字母,数字和连接符- 怎么写?
[a-zA-Z0-9\\\\-]+?不知道你要的什么模式, 看看上面的满足不??

正则表达式电子邮件检测:\/^(([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\\...
[a-zA-Z0-9_-] 匹配一个字符,这个字符可以是 a到z, A到Z,0到9还有下划线和减号,其实可以简化成[\\w\\d-]把上面那段括号起来,后加加上+号 , ([a-zA-Z0-9_-])+ 这串,就是说,这个字符,可以重复1次以上,不能是零次,+号代表出现次数大于1 拿我的邮箱为例 fengnz@gmail.com 这串其...

求正则表达式用户只能用大写[A-Z]或小写[a-z]的英文字母,数字[0-9...
\/[a-zA-Z0-9_]{4,10}\/这是javascrpt当然java的应该是^ [a-zA-Z0-9_]{4,10}$了吧

求一正则表达式,去掉非数字(0-9),字母(a-z, A-Z),下划线(_)和横线...
中英文数字和下划线,横线的 var regH = "^[\一-\龥A-Za-z0-9-\\_]+$";var regHg = new RegExp(regH);regHg .test("所要验证的字符串")true 符合 false 不符合 空格的正则 var regu = "^[ ]+$";var re = new RegExp(regu);var reg = "\\\\s+";var resu = new Re...

求各种各样的正则表达式的写法,如:密码(0-9,a-z(分大小写)),用户名...
只能输入非零的负整数:"^\\-[1-9][]0-9"*$。只能输入长度为3的字符:"^.{3}$"。只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。只能输入由数字和26个英文...

\/^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A...
第一个 \/ 和 最后一个 \/ 表示这是一个jscript的 正则表达式。我把这个正着分段的解释:\/^\\w+ ((-\\w+)|(\\.\\w+))*\\ :匹配开头以 至少有一次以上的A-Za-z0-9任何字符 (包括下划线),后面可以有中划线,或者可以有点号,或者是A-Za-z0-9任何字符,以上条件至少有一次的匹配。

正则表达式判断字符串中包含数字,大写字符,小写字母,特殊符号中的几种...
代码如下:function passwordValidate(str){ var rC = { lW:'[a-z]',\/\/小写字母 uW:'[A-Z]',\/\/大写字母 nW:'[0-9]',\/\/汉字 sW:'[\\\ -\\\/\\\:-\\\@\\\[-\\\`\\\{-\\\~]'\/\/特殊字符 };...

相似回答