正则表达式用于Java的String.matches方法,可以使用“^”和“$”匹配字符串的开头和结尾,或者使用“.*”匹配任意字符。例如:
String str = "Hello World!";
String regex = "Hello.*World!";
if (str.matches(regex)) {
System.out.println("Match found!");
} else {
System.out.println("No match found!");
}
上述代码将匹配字符串“Hello World!”,并输出“Match found!”
需要注意的是,如果正则表达式本身包含“^”或“$”,则不需要在字符串的开头和结尾分别使用“^”和“$”。例如:
String str = "Hello World!";
String regex = "Hello.*World.*";
if (str.matches(regex)) {
System.out.println("Match found!");
} else {
System.out.println("No match found!");
}
上述代码也将匹配字符串“Hello World!”,并输出“Match found!”
领取专属 10元无门槛券
手把手带您无忧上云