import java.util.regex.*;
public class RegexExample {
public static void main(String[] args) {
// 定义一个正则表达式,用于匹配以 "abc" 开头的字符串
String regex = "^abc.*";
// 创建 Pattern 对象
Pattern pattern = Pattern.compile(regex);
// 测试字符串
String testString1 = "abc123";
String testString2 = "def456";
// 创建 Matcher 对象
Matcher matcher1 = pattern.matcher(testString1);
Matcher matcher2 = pattern.matcher(testString2);
// 检查是否匹配
System.out.println("Test String 1 matches: " + matcher1.matches()); // 输出 true
System.out.println("Test String 2 matches: " + matcher2.matches()); // 输出 false
}
}
Pattern.compile(regex):编译给定的正则表达式,并返回一个 Pattern 对象。pattern.matcher(testString):创建一个 Matcher 对象,用于匹配给定的字符串。matcher.matches():检查整个字符串是否与正则表达式匹配。在这个例子中,正则表达式 ^abc.* 表示以 "abc" 开头的任意字符串。testString1 匹配成功,而 testString2 不匹配。
上一篇:java 线程锁
下一篇:java中的锁
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站