Java 正则表达式 限定字符串中只能包含字母,数字和连接符- 怎么写?

不能包含下划线。
2024-12-03 09:17:52
推荐回答(5个)
回答1:

/^[A-Za-z0-9-]*$/g

回答2:

[A-Za-z0-9-]+

回答3:

String regEx = "[a-zA-Z0-9]*";
String str1 = "123abc";
String str2 = "123_abc";
Boolean b1 = Pattern.compile(regEx).matcher(str1).matches();
Boolean b2 = Pattern.compile(regEx).matcher(str2).matches();
System.out.println(b1);
System.out.println(b2);

回答4:

String regEx="[A-Z,a-z,0-9,-]*"

 boolean result=Pattern.compile(regEx).matcher(str).find();

回答5:

[a-zA-Z0-9\\-]+?
不知道你要的什么模式, 看看上面的满足不??