java 正则校验只允许26个大写字母
时间: 2024-11-10 16:25:16 浏览: 5
在Java中,你可以使用正则表达式来进行字符串验证,以确保它仅包含26个大写字母。这里是一个简单的例子:
```java
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class Main {
public static void main(String[] args) {
String regex = "^[A-Z]{1,26}$"; // 匹配最多26个大写字母的正则表达式
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher("YOUR_INPUT_TO_VALIDATE");
if (matcher.matches()) {
System.out.println("输入合法");
} else {
System.out.println("输入非法,只允许26个大写字母");
}
}
}
```
在这个示例中,`^[A-Z]{1,26}$` 表达式解释如下:
- `^` 表示字符串开始
- `[A-Z]` 匹配任何一个大写字母
- `{1,26}` 表示前面的字符集需要出现1次到26次
- `$` 表示字符串结束
如果输入的字符串符合这个模式(即恰好有26个大写字母),那么`matches()`方法会返回true,否则返回false。
阅读全文