正则表达式java
时间: 2023-06-28 14:09:49 浏览: 104
java_zhengze.rar_正则表达式_正则表达式 java
在 Java 中,可以使用正则表达式来匹配、查找和替换字符串。以下是一个简单的示例:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
public static void main(String[] args) {
String input = "Hello, world!";
String regex = "world";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
System.out.println("Match found: " + matcher.group());
} else {
System.out.println("Match not found");
}
}
}
```
这段代码将输出 "Match found: world" ,因为字符串 "world" 被找到了。
在上面的代码中,我们首先定义了一个字符串变量 "input" 和一个正则表达式字符串变量 "regex"。然后,我们使用 "Pattern.compile()" 方法将正则表达式编译成一个 "Pattern" 对象。接下来,我们使用 "Matcher" 对象执行实际的匹配操作,并使用 "find()" 方法查找输入字符串中是否有与该正则表达式匹配的子串。如果找到了匹配的子串,我们可以使用 "group()" 方法获取它。
除了 "find()" 和 "group()" 方法外,还有许多其他的匹配方法和模式修饰符可以在 Java 中使用。具体可以参考 Java 文档中关于 "java.util.regex" 包的说明。
阅读全文