java正则校验11到19
时间: 2024-06-17 17:00:59 浏览: 9
在Java中,你可以使用正则表达式来进行字符串验证,以确保输入的数字符合特定范围,比如11到19。这里是一个简单的例子,展示了如何创建一个正则表达式来匹配这个范围:
```java
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class Main {
public static void main(String[] args) {
String regex = "^(1[0-8]|19)$";
Pattern pattern = Pattern.compile(regex);
String input = "15"; // 需要验证的数字
if (pattern.matcher(input).matches()) {
System.out.println("输入的数字" + input + "符合11到19的范围");
} else {
System.out.println("输入的数字" + input + "不符合11到19的范围");
}
}
}
```
在这个例子中:
- `^` 表示字符串的开始。
- `(1[0-8]|19)` 是一个选择组,表示要么是10到18(10, 11, ..., 18),要么是19。
- `[0-8]` 匹配0到8的数字,`1[0-8]` 则是1后面跟着0到8的数字。
- `|` 表示“或”。
- `$` 表示字符串的结束,确保整个字符串匹配规则。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)