java 实现校验三位大写英文字母的正则表达式
时间: 2023-10-16 12:13:55 浏览: 182
可以使用如下的正则表达式来校验三位大写英文字母:
```java
String regex = "^[A-Z]{3}$";
```
其中,`^` 表示匹配字符串的开头,`$` 表示匹配字符串的结尾,`[A-Z]` 表示匹配任意一个大写英文字母,`{3}` 表示匹配前面的表达式恰好出现三次。因此,整个正则表达式表示匹配三位大写英文字母。
在 Java 中,可以使用 `Pattern` 和 `Matcher` 类来进行正则表达式的匹配。以下是一个示例代码:
```java
import java.util.regex.*;
public class Main {
public static void main(String[] args) {
String regex = "^[A-Z]{3}$";
String str = "ABC";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);
boolean isValid = matcher.matches();
System.out.println(isValid); // 输出 true
}
}
```
在上面的示例中,我们首先定义了一个正则表达式 `^[A-Z]{3}$` 和一个字符串 `ABC`,然后使用 `Pattern` 类的 `compile` 方法将正则表达式编译成一个模式,再使用 `Matcher` 类的 `matcher` 方法将字符串与模式进行匹配,最后使用 `matches` 方法判断字符串是否符合正则表达式的规则,返回一个布尔值。
阅读全文