RegexDemo8
package cn.zzDemo;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.Pattern;
/*
* 获取功能:
* 获取字符串中由三个字符组成的单词
*/
public class RegexDemo8 {
public static void main(String[] args) {
// 定义字符串
String s = "dd jia haos sds dsfe ss";
// 定义规则
String regex = "\\b\\w{3}";
* 获取功能:
* 获取字符串中由三个字符组成的单词
*/
public class RegexDemo8 {
public static void main(String[] args) {
// 定义字符串
String s = "dd jia haos sds dsfe ss";
// 定义规则
String regex = "\\b\\w{3}";
// 把正则表达式规则变成Pattern(模式)对象
Pattern p = Pattern.compile(regex);
Pattern p = Pattern.compile(regex);
// 通过模式对象得到Matcher(匹配器)对象 ,表示需要被匹配的字符串
Matcher m = p.matcher(s);
Matcher m = p.matcher(s);
/*
* boolean flag = m.find();
*
* System.out.println(flag); // 调用匹配器的功能 String b = m.group();
* System.out.println(b);
*/
while (m.find()) {
/*
* boolean find() 尝试查找与该模式匹配的输入序列的下一个子序列。
*/
* boolean flag = m.find();
*
* System.out.println(flag); // 调用匹配器的功能 String b = m.group();
* System.out.println(b);
*/
while (m.find()) {
/*
* boolean find() 尝试查找与该模式匹配的输入序列的下一个子序列。
*/
System.out.println(m.group());
/*
* String group() 返回由以前匹配操作所匹配的输入子序列。
*/
}
* String group() 返回由以前匹配操作所匹配的输入子序列。
*/
}
}
}
}