怎么用正则表达式分割句号 java
时间: 2024-07-11 21:00:35 浏览: 88
在Java中,你可以使用正则表达式(Pattern和Matcher类)来分割句子中的句号。以下是一个简单的例子,展示了如何使用正则表达式按照句号分割字符串:
```java
import java.util.regex.*;
public class Main {
public static void main(String[] args) {
String sentence = "这是一个包含多个句点的句子。这是第二个句子。这是最后一个句点。";
Pattern pattern = Pattern.compile("\\.");
Matcher matcher = pattern.matcher(sentence);
// 分割句子
List<String> sentences = new ArrayList<>();
while (matcher.find()) {
sentences.add(matcher.group());
}
// 输出每个句子
for (String s : sentences) {
System.out.println(s);
}
}
}
```
在这个例子中,`Pattern.compile("\\.")`创建了一个匹配句号的正则表达式模式,`\.`是转义后的句号字符,用于匹配实际的句号。`matcher()`方法返回一个Matcher对象,`find()`方法会找到下一个匹配项,并`group()`方法获取匹配的部分。
阅读全文