正则校验的java代码
时间: 2023-07-09 07:32:58 浏览: 31
以下是一个简单的正则校验的Java代码示例:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
public static void main(String[] args) {
String input = "12345";
String regex = "\\d+"; // 匹配数字
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
if (matcher.matches()) {
System.out.println("输入合法");
} else {
System.out.println("输入不合法");
}
}
}
```
在上面的示例中,我们使用了 `Pattern` 和 `Matcher` 类来进行正则校验。首先,我们定义了一个正则表达式 `\\d+`,它匹配一个或多个数字。然后,我们使用 `Pattern.compile()` 方法将正则表达式编译为一个 `Pattern` 对象。接下来,我们使用 `matcher()` 方法将输入字符串 `input` 和 `Pattern` 对象匹配,得到一个 `Matcher` 对象。最后,我们使用 `matches()` 方法检查输入字符串是否符合指定的正则表达式。如果输入字符串符合正则表达式,输出“输入合法”,否则输出“输入不合法”。
当然,这只是一个简单的示例。在实际开发中,可能需要更复杂的正则表达式和更详细的校验逻辑。