import java.util.regex.*;
public class RegexExample {
public static void main(String[] args) {
// 定义一个字符串
String text = "Java is a popular programming language.";
// 定义一个正则表达式,用于匹配单词"Java"
String regex = "Java";
// 编译正则表达式
Pattern pattern = Pattern.compile(regex);
// 创建一个 matcher 对象,将模式应用于输入文本
Matcher matcher = pattern.matcher(text);
// 查找匹配项
boolean found = matcher.find();
if (found) {
System.out.println("Found the word 'Java' in the text.");
} else {
System.out.println("Did not find the word 'Java' in the text.");
}
// 使用正则表达式替换文本中的所有空格为下划线
String replacedText = text.replaceAll("\\s", "_");
System.out.println("Text with spaces replaced by underscores: " + replacedText);
}
}
import java.util.regex.*; 导入了 Java 中处理正则表达式的相关类。String text = "Java is a popular programming language."; 定义了一个包含多个单词的字符串。String regex = "Java"; 定义了一个简单的正则表达式,用于匹配字符串中的 "Java"。Pattern pattern = Pattern.compile(regex); 将正则表达式编译为 Pattern 对象。Matcher matcher = pattern.matcher(text); 创建一个 Matcher 对象,将模式应用于输入文本。matcher.find(); 检查文本中是否存在与正则表达式匹配的内容,并输出结果。text.replaceAll("\\s", "_"); 使用正则表达式 \\s 匹配所有的空白字符,并将其替换为下划线 _。这个示例展示了如何使用 Java 的正则表达式来查找和替换文本中的内容。
上一篇:java文件转base64
下一篇:java两数相除,保留两位小数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站