java正则允许输入数字和小括号和 -
时间: 2024-01-19 18:09:02 浏览: 88
Java中使用正则表达式也可以限制输入内容只能为数字、小括号和短横线。具体的正则表达式如下:
```java
String regex = "^[0-9()\\-]+$";
```
这个正则表达式与前面提到的JavaScript的正则表达式非常类似,只是需要使用双反斜杠来转义短横线。
你可以在Java代码中使用这个正则表达式进行验证,例如:
```java
String input = "(123)-456-7890";
String regex = "^[0-9()\\-]+$";
if (input.matches(regex)) {
System.out.println("输入合法");
} else {
System.out.println("输入不合法");
}
```
这段代码会输出"输入合法",因为输入的字符串符合正则表达式的规则。
阅读全文