/*
* 题目:给定一个字符串序列,现需要按规则判断并将其输出
* 以下代码的给定字符串是: "da jia ting wo shuo,jin tian yao xia yu, suo yi bu shang wan zi xi, gao xing bu?"
* 规则: 三个连在一起的字母
*/
package day02;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class day02_01 {
public static void main(String[] args) {
String s = "da jia ting wo shuo,jin tian yao xia yu, suo yi bu shang wan zi xi, gao xing bu?";
//定义正则表达式的规则
String regex = "\\b\\w{3}\\b";
//创建模式对象
Pattern p = Pattern.compile(regex);
//通过模式对象得到匹配器
Matcher m = p.matcher(s);
//find()的功能是尝试查找与该模式匹配的输入序列的下一个序列
//group()的功能是返回由以前匹配操作匹配的输入子序列
while(m.find()){
System.out.println(m.group());
}
}
}
1.java学习 正则表达式学习 (Pattern Matches)
最新推荐文章于 2022-01-25 18:07:38 发布