import java.util.regex.*;
public class RegexExample {
public static void main(String[] args) {
// 定义要检查的字符串
String input = "Hello, welcome to the world of Java!";
// 定义正则表达式,用于匹配包含 "Java" 的字符串
String regex = ".*Java.*";
// 编译正则表达式
Pattern pattern = Pattern.compile(regex);
// 创建一个 matcher 对象
Matcher matcher = pattern.matcher(input);
// 检查是否匹配
boolean isMatch = matcher.matches();
// 输出结果
if (isMatch) {
System.out.println("字符串包含 'Java'");
} else {
System.out.println("字符串不包含 'Java'");
}
}
}
import java.util.regex.*;
导入了所有与正则表达式相关的类。String input = "Hello, welcome to the world of Java!";
这是我们要检查的字符串。String regex = ".*Java.*";
这个正则表达式的含义是:匹配任何包含 "Java" 的字符串。.*
表示任意字符(包括没有字符)的任意数量。Pattern pattern = Pattern.compile(regex);
将正则表达式编译为 Pattern
对象。Matcher matcher = pattern.matcher(input);
使用编译后的正则表达式来创建一个 Matcher
对象,该对象用于匹配输入字符串。boolean isMatch = matcher.matches();
检查输入字符串是否符合正则表达式的规则。如果你需要更复杂的正则表达式或不同的逻辑,请告诉我!
上一篇:java获取文件后缀
下一篇:java线程的知识点
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站